其他分享
首页 > 其他分享> > 用户和用户组一:用户、用户组的增删改

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

作者:互联网

添加用户组: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)

标签:密码,用户组,mysql,用户,etc,tom,增删
来源: https://www.cnblogs.com/zaza-h/p/16410444.html