第三周 用户和组的权限管理

1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
ll /etc/[^[:alpha:]][[:alpha:]]
2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
cp -r /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 100 mandriva -g 2019
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
useradd -u 1100 mageia -d /home/linux
(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期
echo mageedu |passwd --stdin mageia -x 7
(5)、删除mandriva,但保留其家目录;
userdel mandriva
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
groupadd peguin
useradd -u 2002 slackware -g distro -G peguin
(7)、修改slackware的默认shell为/bin/tcsh;
usermod -s slackware /bin/tcsh
(8)、为用户slackware新增附加组admins;
usermod slackware -aG admins

用户和组管理类命令命令总结
1、创建
用户
useradd [options] LOGIN 创建用户
参数说明:
-u 指定创建用户的UID
-o 配合-u选项,不检查UID的唯一性
-g 指明用户所属主要组,可为组的名称,也可以是ID
-c 用户的注释信息
-d 指定的路径为家目录
-s 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G 为用户指定附加组,组须事先存在
-N 不创建和用户同名的私有用户组做主组
-r 创建系统用户
-m 创建家目录,一般用户系统用户
-M 不创建家目录,一般用于非系统用户

groupadd [options] GROUP 创建组
参数说明:
-f 当组已经存在时,返回成功,使用此项将忽略-g选项
-g 指定创建组的GID
-K 使用指定值,覆盖/etc/login,defs 的默认值
-o 允许使用已存在的GID创建新的组
-p 使用加密的密码
-r 创建系统组
2、删除
用户
userdel LOGIN
-r 删除用户的家目录

groupdel GROUP
3、修改用户组信息
用户
usermod [options] LOGIN
参数:
-c 修改用户的描述信息,即修改/etc/passwd 文件中的第5个字段GECOS
-d 修改用户的家目录
-e 设置账号的有效期,即修改/etc/shadow文件中第8个字段,EXPIRE_DATE格式为 YYYY-MM-DD
-f 指定天数,/etc/shadow文件第七个字段
-g 修改指定主组
-G 修改附加组
-a 配合-G选项,增加附加组
-l 修改用户名
-L 锁定用户
-m 配合-d选项,移动家目录数据到新的家目录
-o 允许使用重复的UID
-s 修改使用新的shell类型
-u 修改UID
-U 解锁用户
chsh [options] [username] 修改用户的登录shell
参数:
-l 列出系统中的 /etc/shells 下的所有shell
-s 修改指定用户登录shell
chfn [options] [username] 修改用户的描述信息

passwd [options...] <accountName>
参数说明:
--stdin 使用管道时传入密码的方式,常用于shell脚本
-l 同usermod -L效果一样 ,在shadow的密码前加上叹号
-u 同 usermod -U效果一样,取消-l命令添加的叹号
-e 修改shadow第三个内容为0,用户登录时要求重置密码
-n 修改密码后多少天内不能修改秘密,shadow问及哪的第4个内容
-x 修改密码的最长有效期,shadow文件的第5个内容
-w 修改密码过期前警告的天数,shadow文件第6个内容
-i 修改密码失效后还可以使用的宽限时间,shadow文件第7个内容
chage [options] LOGIN
参数说明:
-d 修改shadow文件的第3个内容,格式为 YYYY-MM-DD
-m 修改shadow文件的第4个内容,最早修改秘密的天数
-M 修改shadow文件的第5股份内容,最晚修改秘密的天数
-W 修改shadow文件第6个内容,密码失效前的提示天数
-I 修改shadow文件第7个内容,密码失效后宽限的时间
-E 修改shadow文件第8个内容,格式为 YYYY-MM-DD

groupmod [options] GROUP
-g 修改组的ID
-n 修改组名
-o 允许组的ID不唯一
-p 设置组的加密秘密
groupmems [options] [action]
-g 指定要操作修改哪个组
-a 指定添加一个组的成员
-d 指定删除一个组的成员
-l 列出所有的组成员
-p 清空所有的用户
4、查看用户和组信息
getent passwd root 查看root用户信息
getent group root 查看root组信息
id root 查看root用户的uid和gid信息
groups root 查看用户属于哪些组中
finger root 查看用户的信息

猜你喜欢

转载自blog.51cto.com/h880515/2466379