修改组和用户

用户组和用户修改

groupmod 命令

groupmod 命令:

介绍:修改用户组属性

格式:groupmod [option] groupname

用法:

  • groupmod -g gid groupname:修改gid

  • groupmod -n newname groupname:修改组名

[root@localhost ~]# groupdel test
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# groupadd test
[root@localhost ~]# tail -1 /etc/group
test:x:1001:
[root@localhost ~]# groupm
groupmems  groupmod   
[root@localhost ~]# groupmod -g 1002 test
[root@localhost ~]# tail -1 /etc/group
test:x:1002:
[root@localhost ~]# groupmod -n test1 test
[root@localhost ~]# tail -1 /etc/group
test1:x:1002:

usermod 命令

usermod 命令:

介绍: 修改用户属性

格式:usermod [option] username

用法:

  • -u uid :修改uid

  • -g gid :修改gid

  • -G gid :添加扩展组

    ,扩展组可删 主组不可删

  • -s :修改sh

  • -d :修改家目录

passwd 命令

passwd 命令:

介绍:更改用户密码

格式:passwd [option] [username]

用法:

  • passwd:修改当前用户密码

  • passwd username :更改其他用户密码

  • -l : 锁定用户,使其无法登陆 passwd -l username

  • -u : 解锁 passwd -u username

如:

echo “password” | passwd --stdin username:给用户设置密码,常用于脚本

echo -e "123456\n123456" | passwd username :-e 可识别\n

mkpasswd 命令

mkpasswd 命令:

介绍:生成随机密码,默认10位 ,基于expect安装包

用法:mkpasswd [option]

  • -l # :指定长度

  • -s # :指定特殊字符数

    0 为不指定

  • -d # :指定数字数

  • -C # :指定大写数

  • -c # :指定小写数

最后更新于

这有帮助吗?