概述
用户和用户组
- Linux 通过uid区分用户
- 分为三类用户
用户 | uid |
---|---|
root | 0 |
虚拟用户 | 1-499 |
普通用户 | >500 |
- 通过gid区分用户组
- 用户与用户组之间是多对多关系
id 命令
id 用户名
# 不加后面的用户名,则默认显示当前登录用户的信息
finger 命令
finger 用户名
# 不加后面的用户名,则默认显示当前登录用户的信息
切换用户
su -l 用户名
# su -> switch user
# -l表示一起切换用户环境 可以直接简写为 -
# root用户切换为普通用户不需要密码,反之需要密码
创建用户
useradd 用户名
- -c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
- -d<登入目录> 指定用户登入时的起始目录。
- -D 变更预设值.
- -e<有效期限> 指定帐号的有效期限。
- -f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
- -g<群组> 指定用户所属的群组。
- -G<群组> 指定用户所属的附加群组。
- -m 自动建立用户的登入目录。
- -M 不要自动建立用户的登入目录。
- -n 取消建立以用户名称为名的群组.
- -r 建立系统帐号。
- -s 指定用户登入后所使用的shell。
- -u 指定用户ID。
修改密码
passwd 用户名
修改用户
usermod
- -c<备注> 修改用户帐号的备注文字。
- -d登入目录> 修改用户登入时的目录。
- -e<有效期限> 修改帐号的有效期限。
- -f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
- -g<群组> 修改用户所属的群组。
- -G<群组> 修改用户所属的附加群组。
- -l<帐号名称> 修改用户帐号名称。
- -L 锁定用户密码,使密码无效。
- -s 修改用户登入后所使用的shell。
- -u 修改用户ID。
- -U 解除密码锁定。
删除用户
userdel -r 用户名
# -r 表示连带着删除用户目录
# 正在登录的用户无法删除
创建用户组
groupadd -g 用户组名
# -g 指定用户组的gid
修改用户组
groupmod -g gid -n 新用户组名
# 不要随意修改gid,容易造成系统混乱
删除用户组
groupdel 用户组名
# 如果用户组内含有用户,则无法删除
sudo
vim /etc/sudoers
配置文件
# 用户相关配置文件
/etc/passwd
/etc/shadow
# 用户组相关配置文件
/etc/group
/etc/gshadow
最后
以上就是无辜曲奇为你收集整理的Linux-温故知新-管好用户的全部内容,希望文章能够帮你解决Linux-温故知新-管好用户所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复