1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
ls /etc/[^[:alpha:]][:alpha:]*

2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
cp -a /etc/p*[^[:digit:]] /tmp/mytest1/

3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
cat /etc/issue | tr'[:lower:]''[:upper:]' > /tmp/issue.out文件中

4、请总结描述用户和组管理类命令的使用方法并完成以下练习:
(1)、创建组distro,其GID为2019;
groupadd -g 2019 distro

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;
useradd -u 1005 -g distro mandriva

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
useradd -u 1100 -d /home/linux mageia

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
echo "mageedu"|passwd --stdin mageia
passwd -x 7 mageia

(5)、删除mandriva,但保留其家目录;
userdel mandriva

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
groupadd peguin
useradd -u 2002 -g distro -G peguin slackware

(7)、修改slackware的默认shell为/bin/tcsh;
usermod -s /bin/tcsh slackware

(8)、为用户slackware新增附加组admins,并设置不可登陆。
groupadd admins
usermod -aG admins slackware
usermod -s /sbin/nologin slackware

5、创建用户user1、user2、user3。在/data/下创建目录test
(1)、目录/data/test属主、属组为user1
name=user;for i in {1,2,3};do useradd $name$i;done
mkdir /data/test
chown user1:user1 /data/test/

(2)、在目录属主、属组不变的情况下,user2对文件有读写权限
setfacl -m u:user2:rx /data/test

(3)、user1在/data/test目录下创建文件a1.sh, a2.sh, a3.sh, a4.sh,设置所有用户都不可删除1.sh,2.sh文件、除了user1及root之外,所有用户都不可删除a3.sh, a4.sh
touch a{1..4}.sh
chattr +i a1.sh a2.sh
chmod a+t a3.sh a4.sh

(4)、user3增加附加组user1,同时要求user1不能访问/data/test目录及其下所有文件
usermod -aG user1 user3
setfacl -mR u:user1:--- /data/test/

(5)、清理/data/test目录及其下所有文件的acl权限
chattr -i a1.sh a2.sh
setfacl -Rb /data/test/

©著作权归作者所有:来自51CTO博客作者awper_ccie的原创作品,谢绝转载,否则将追究法律责任

更多相关文章

  1. 剪切时死机文件丢失了的找到办法
  2. I盘格式化了的文件寻回方案.
  3. wget是一个下载文件的工具
  4. Linux运维入门教程05-02 (利用vi编辑器创建和编辑正文文件)
  5. serialVersionUID作用是什么以及如何生成的?
  6. Golang 之SSH理解
  7. ansible
  8. mv移动文件后内存未释放
  9. 红帽认证考试都考些什么?

随机推荐

  1. android中Textview如何限制在一行显示且
  2. android Material
  3. 引用 Android的DTMF处理(ToneGenerator)
  4. Android Bundle类(简单实例)
  5. Android上使用Chrome DevTools 远程调试W
  6. Android SystemProperty
  7. Android adb shell 常用命令
  8. Android(安卓)Camera——拍照
  9. Android根据经纬度获取地址
  10. 向Android模拟器发短信打电话