Linux基础-用户 组 权限

喜欢而已 提交于 2020-10-25 02:26:22

1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

	ls -al /etc/[^a-z][a-z]*
	
实例演示:	
[root@centos7 ~]# ls -al /etc/[^a-z][a-z]*
ls: cannot access /etc/[^a-z][a-z]*: No such file or directory
[root@centos7 ~]# ls -al /data
total 0
drwxr-xr-x.  2 root root  43 May 10 15:55 .
dr-xr-xr-x. 18 root root 256 Apr 21 22:45 ..
-rw-r--r--   1 root root   0 May 10 15:55 2abcd
-rw-r--r--   1 root root   0 May 10 15:55 3a
-rw-r--r--   1 root root   0 May 10 15:55 456abc
[root@centos7 ~]# ls -al /data/[^a-z][a-z]*
-rw-r--r-- 1 root root 0 May 10 15:55 /data/2abcd
-rw-r--r-- 1 root root 0 May 10 15:55 /data/3a

2.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytset1目录中

mkdir /tmp/mytest1
cp -a /etc/p*[^0-9] /tmp/mytest1/
ls -al /tmp/mytest1/

实例演示:
[root@centos7 ~]# ll /tmp/mytest1/
total 0
[root@centos7 ~]# cp -a /etc/p*[^0-9] /tmp/mytest1/
[root@centos7 ~]# ls -al /tmp/mytest1/
total 52
drwxr-xr-x  14 root root  308 May 10 16:08 .
drwxrwxrwt. 13 root root 4096 May 10 16:07 ..
drwxr-xr-x.  2 root root 4096 Mar 23 22:28 pam.d
-rw-r--r--.  1 root root 2129 Mar 19 21:52 passwd
-rw-r--r--.  1 root root 2129 Mar 19 21:52 passwd-
-rw-r--r--.  1 root root 1362 Jun 10  2014 pbm2ppa.conf
-rw-r--r--.  1 root root 2872 Jun 10  2014 pinforc
drwxr-xr-x. 10 root root  116 Mar 19 21:47 pki
drwxr-xr-x.  2 root root   28 Mar 19 21:45 plymouth
drwxr-xr-x.  5 root root   52 Mar 19 21:44 pm
-rw-r--r--.  1 root root 6300 Jun 10  2014 pnm2ppa.conf
drwxr-xr-x.  2 root root    6 Jun 10  2014 popt.d
drwxr-xr-x.  2 root root  154 Mar 19 21:47 postfix
drwxr-xr-x.  3 root root  219 Mar 19 21:45 ppp
drwxr-xr-x.  2 root root  105 Mar 19 21:46 prelink.conf.d
-rw-r--r--.  1 root root  233 Jun  7  2013 printcap
-rw-r--r--.  1 root root 1795 Nov  6  2016 profile
drwxr-xr-x.  2 root root 4096 Mar 19 21:47 profile.d
-rw-r--r--.  1 root root 6545 Jun  7  2013 protocols
drwxr-xr-x.  2 root root   79 Mar 19 21:46 pulse
drwxr-xr-x.  2 root root   23 Mar 19 21:46 purple
drwxr-xr-x.  2 root root   35 Mar 19 21:44 python

3.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

tr [a-z] [A-Z] < /etc/issue > /tmp/issue.out
cat /tmp/issue.out

实例演示:
[root@centos7 ~]# tr [a-z] [A-Z] < /etc/issue > /tmp/issue.out
[root@centos7 ~]# cat /tmp/issue.out
\S
KERNEL \R ON AN \M

4.请总结描述用户和组管理类命令的使用方法并完成以下练习:
常用命令: useradd,usermod,userdel,groupadd,groupmod,groupdel
默认值设定参考:
/etc/default/useradd
/etc/skel/
/etc/login.defs




​ (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 &> /dev/null
passwd -x 7 mageia
chage -M 7 mageia

​ (5).删除mandriva,保留其家目录;

userdel mandriva
-r: 删除用户家目录

​ (6).创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

groupadd peguin
useradd -u 2002 -g distro -G peguin slackware

​ (7).修改slackware的默认shell为/bin/tcsh;

su - slackware
chsh -s /bin/tcsh slackware
usermod -s /bin/tcsh slackware

​ (8).为用户slackware新增附加组admins;

groupadd admins
usermod -aG admins slackware

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!