Linux用户和用户组

用户和组

UID:0为root,1199系统用户,200999程序用户,1000以上为个人用户

GID:0~999为系统组,1000以上为用户组,一个用户有且只有一个主要组,可以属于多个补充组

  • 用户信息在/etc/passwd

    • 格式:用户名:密码X:UID:GID:注释:主目录:shell
  • 组信息在/etc/group

    • 格式:组名:密码X:GID:组内成员

su和sudo

su root仅提权,不会更改所在目录,需要root密码
su –root切换到root用户,并切换到root的用户目录,需要root密码
sudo以root用户权限运行,不需要root密码

sudo配置文件在/etc/sudoers

1
2
%wheel    ALL=(ALL)       ALL
组名 主机名=(用户名) 命令列表

表示组内的用户可以以任意主机的任意用户执行任意命令

用户和用户组操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
usermod:修改现有用户
-c 添加注释信息,方便阅读
-g 为用户指定主要组
-G 为用户指定一组补充组
-a 为用户追加补充组,一般与G连用
-d 为用户帐户指定新的主目录
-m 将用户主目录移动到新的位置,必须与d连用
-s 为用户指定新的登录shell
-L 锁定用户
-U 解锁用户
useradd:添加用户
userdel:删除用户
-r 连带删除用户目录和邮箱内容,删除用户时记得连带用户文件一起删除(find)
groupadd:添加组
-g 指定GID
-n 重命名组
groupdel:删除组

用户密码密文存储在/etc/shadow内

1
2
3
chage:修改密码策略
-l 列出用户名的当前设置
-d 上一次更改的日期,参数为0时强制下一次登录时改密码

Linux用户和用户组
https://www.intx.work/posts/c1525438.html
发布于
2016年7月11日
更新于
2025年6月29日
许可协议