用户和组管理

用户配置文件和密码配置文件:
ls /etc/passwd
cat /etc/passwd
ls /etc/shadow
cat /etc/shadow
man shadow
用户组管理:
ls /etc/group
cat /etc/group
cat /etc/gshadow
cat /etc/gshadow- 用户密码备份文件
groupadd grp1 创建组
groupadd -g 1003 grp2 创建同时给组指定id
groupdel grp1 删除组
用户管理:
useradd user2 创建用户
useradd -u 1004 -g grp2 user2创建组的时候指定uid并指定属于哪个组
useradd -u 1006 -g grp2 -d /home/aming111 -s /sbin/nologin user4
useradd -M user5 在创建用户的同时不创建家目录
userdel user3 删除用户(家目录不删除)
userdel user3 -r 删除用户并删掉家目录
usermod:
更改用户属性
usermod -u 111 username 更改用户uid
usermod -g 123 username 更改用户gid
usermod -d /home/a/dsfafasd username 指定用户的家目录
usermod -s /sbin/nologin username 指定他的shell
useradd -G 扩展组
usernod -G grp2 aming 指定扩展组
usermod -G grp2,user5 aming 指定多个组

mkpasswd:
mkpasswd make password
yum install -y expect
mkpasswd
mkpasswd -l 12 -s 3 l长度 s特殊符号
su命令:
su
su -aming 切换到其他用户
su - -c "touch /tmp/aminig.111" aming 不登陆aming以aming用户执行一个命令

sudo:
visudo
:set nu 查看行数
92行
aming ALL=(ALL) ALL
:set nu 查看行数
sudo /usr/bin/ls /root

visudo
:set nu 查看行数
92行
user5 ALL=(ALL) NOPASSWD: /usr/bin/ls, /usr/bin/cat
不输入密码,只能写绝对路径

原文地址:https://www.cnblogs.com/herosyuan/p/9791930.html