用户管理
常用命令:
-
useradd
:新建用户 -
userdel
:删除用户。一般加上-r
选项,这样在删除用户时会一并删除用户家目录 -
passwd
:修改用户密码 -
usermod
:修改用户属性 -
chage
:修改用户密码过期信息 -
id
:查看用户的信息
相关文件:
-
/etc/passwd
:用户信息相关文件 -
/etc/shadow
:用户密码相关文件
组管理
常用命令:
-
groupadd
:新建用户组 -
groupdel
:删除用户组
su和sudo
-
su
:用于切换用户,一般加"-"选项,这样可以完全切换用户环境。例如,su - user1
-
sudo
:用户临时借用root权限,默认情况下,root用户需要用visudo
设置普通用户的借用权限。
例如:授予user1临时调用“shutdown -h now
”的权限
visudo
# 进入sudo相关文件的编辑页面,操作同vi
# 在文件底部写入
user1 ALL=/sbin/shutdown -h now
# 保存,退出
补充:
- 如果是图形界面就用ALL,如果是CLI可以用localhost;
- 多个命令之间用英文逗号隔开。
- 还有个NOPASSWD参数,指的是在临时授权时是否输入密码,比较危险,不填即可。