微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用户和用户组一:用户、用户组的增删改

添加用户组:groupadd

    groupadd 命令用于创建一个新的用户组,新用户组的信息将被添加到系统文件中。

基本语法

groupadd [参数] 用户组名

参数说明

参数 说明
-g 指定新建用户组的 id
-r 创建系统用户组,系统用户组的组ID小于 500

实例

    创建一个新的用户组,并指定是系统用户

groupadd -r MysqL

    用户组的配置文件/etc/group,可以通过查看该文件,查看用户组的相关信息

$ grep "MysqL" /etc/gruop
MysqL:x:1000:

修改用户组:groupmod

    groupmod 命令用于修改用户组的相关信息

基本语法

groupmod [参数] 用户组名

参数说明

参数 说明
-g 指定用户组id
-n 指定用户组名

实例

    修改用户MysqL用户组ID为498

groupmod -g 498 MysqL

    通过/etc/group文件,查看修改后的用户信息

$ grep "MysqL" /etc/group
MysqL:x:498:

删除用户组:gruopdel

    groupdel 命令用于删除用户组(群组)

基本语法

groupdel 用户组名

实例

    删除MysqL用户

$ groupdel MysqL

    这个时候再查看/etc/group文件,已经没有MysqL用户组的信息了

$ grep "MysqL" /etc/group

添加新用户:useradd

    新增用户,如果不指定用户用户组,认也会新增一个用户名同名的用户

基本语法

useradd [参数] 用户名

参数说明

参数 说明
-g 新增用户的时候指定用户
-d 新增用户的时候指定用户的home目录
-r 新增用户的时候指定用户是系统用户
-s 新账户的登录 shell

实例

    新增一个普通用户tom

useradd tom

    新增一个系统用户MysqL,用以运行MysqL服务,指定用户用户组 ,且设置用户的shell,不允许用户登陆系统

useradd -r -g MysqL -s MysqL /bin/false MysqL

修改用户信息:usermod

基本语法

usermod [参数] 用户名

参数选项

参数 说明
-d 修改用户的主目录
修改 /etc/passwd 文件中目标用户信息的第 6 个字段
-e 修改用户的失效曰期
修改 /etc/shadow 文件目标用户密码信息的第 8 个字段
-g 修改用户的初始组
修改 /etc/passwd 文件目标用户信息的第 4 个字段
-u 修改用户的UID
修改 /etc/passwd 文件目标用户信息的第 3 个字段
-l 修改用户名(login)
-L 临时锁定用户(Lock)
-U 解锁用户(Unlock)
-s 修改用户登录 Shell
-G 新的附加组列表 GROUPS
-a 用户追加至上边 -G 中提到的附加组中

实例

    修改tom的用户名为peter ,并且将家目录修改为 /home/peter

usermod tom -l peter -d /home/peter

    将peter用户附加到root组

usermod -a -G root peter

删除用户:userdel

    userdel命令,在删除用户的同时,也会一并删除用户的相关信息。

    userdel 命令的作用就是从以上文件中,删除与指定用户有关的数据信息。

基本语法

userdel [参数] 用户名

参数说明

参数 说明
-r 删除用户的同时,删除家目录的文件

    在删除用户的同时如果不删除用户的家目录,那么家目录就会变成没有属主和属组的目录,也就是垃圾文件

实例

    删除tom用户以及其家目录的文件

userdel -r tom

设置用户的密码:passwd

    为新增的用户设置密码,或者是修改用户密码,都可以用passwd命令。

基本语法

passwd [参数] 用户名

参数说明

参数 说明
-S 查询用户密码的状态
也就是 /etc/shadow 文件中此用户密码的内容
-l 暂时锁定用户
该选项会在 /etc/shadow 文件中指定用户的加密密码串前添加 "!",使密码失效
-u 解锁用户
-n 设置该用户修改密码后,多长时间不能再次修改密码
对应/etc/shadow 文件中各行密码的第 4 个字段
-x 设置该用户的密码有效期
对应 /etc/shadow 文件中各行密码的第 5 个字段
-w 用户密码过期前的警告天数
对于 /etc/shadow 文件中各行密码的第 6 个字段
-i 设置用户密码失效日期
对应 /etc/shadow 文件中各行密码的第 7 个字段

实例

    为新增的用户tom设置密码,然后按提示完成密码设置即可。

passwd tom

    修改 tom的密码,使其具有 60 天变更、10 天密码失效

passwd -x 60 -i 10 tom

查看用户信息:id

    id命令可以查看用户是否存在,如果用户存在,则会显示用户所属的用户组,用户id等信息。

基本语法

id 用户名

实例

    查看刚刚新增的tom用户的信息

$ id tom
uid=1001(tom) gid=1002(tom) 组=1002(tom)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐