是每一个用户账号对应的数字形式的身份标记,具有唯一性。
保存用户账号密码等信息的配置文件,可通过修改来管理账号。
例如:
[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
各字段信息(每个字段用冒号隔开):
第一字段:用户账号名称
第二字段:加密的用户密码,密码占位符
第三字段:UID号
第四字段:所属基本组账号GID号
第五字段:用户全名
第六字段:宿主目录
第七字段:shell环境
例如:
[root@localhost ~]# cat /etc/shadow
root:$6$vabYTT4geBtCnU49$CRc5VZq1J5j2Nda05TdfcaMaIN8.aY0NN80nfuRojehc7BuvJY0pcdT54wLh21kuQb7uDJzWRWbIRHr1sv018/::0:99999:7:::
bin:*:17834:0:99999:7:::
各字段信息:
第一字段:用户账号名称
第二字段:密码字串信息,
第三字段:上次修改密码时间
第四字段:密码最短有效天数
第五字段:密码最长有效天数
第六字段:提前警告用户口令将过期,默认为
第七字段:密码过期后多少天内,禁用此用户
第八字段:账户永久作废时间,默认为永久可用
第九字段:保留字段
示例:
useradd tom ----创建tom用户
useradd -e 30 -s /sbin/nilogin tom1 ---创建名为tom1的账户,禁止终端登录,账号有效期30 天
示例:
useradd tom2
passwd
输入密码...
示例:
passwd -S tom ---查看tom用户锁定状态
passwd -l tom ---锁定tom用户账号
示例:
groupadd class1 -----添加class1组账号
groupadd -g 10000 class1 ----添加class1组账号,GID号为10000
示例:
选项:-a 添加组成员
-d 删除组成员
gpasswd -a tom root ---将tom加入root组中
示例:
groupdel class1 ----删除class1 组账号
示例:
useradd -d /home/tom -g root -G tom -s /sbin/nologin tom ---添加tom用户时指定基本组为root ,加入到tom组中,指定宿主目录为/homr/tom ,并且不允许登录
示例:
-g 修改用户基本组
-G 修改附加组
查看指定用户UID,GID信息。
例如:id tom
查看指定用户属于哪些组
例如:groups tom
查询用户登录属性
finger root
查询当前主机用户登录情况
例如: w
[root@localhost ~]# ll /etc/passwd
-rw-r--r--. 1 root root 2301 6月 30 17:34 /etc/passwd
字符 | 含义 |
---|---|
第一个字符“-” | 表示文件类型。可以是d(目录),b(块设备文件),c(字符设备文件),“-”普通文件,字母“l”(链接文件)等 |
第2-4个字符“rw-” | 表示该文件的属主用户(User)对该文件的访问权限。 |
第5-7个字符“r–” | 表示该文件的属组内每个成员用户(Group)对该文件的访问权限 |
第8–10个字符“r–” | 表示其他任何用户(Other)对该文件的访问权限 |
访问权限
r 可读 —4
w可写 ----2
x可执行 —1
chmod命令使用基本格式
chmod [ugoa] [+-=] [rwx] 文件或目录 (不常用) (u,g,o,a分别表示属主,属组,其他用户,所有用户)(+-=分别表示增加,去除,设置权限)
或
chmod nnn 文件或目录 (最常用) (nnn表示三位八进制数字,如刚刚提到的 777,755,644等)
常用选项
-R 递归修改指定目录下所有子项的权限
例如:
chmod u+r,o-r txt1
chmod 755 txt1
chown命令使用基本格式
chown 属主 文件或目录
chown:属组 文件或目录
chown 属主:属组 文件或目录
常用选项
-R 递归修改指定目录下所有文件,子目录的归属
例如:
chown tom:tom1 /opt/txt1 ----将/opt/txt1 目录属主和属组改成tom和tom1
umask设置命令格式
umask 000(000指数字)
-R 递归修改指定目录下所有文件,子目录的归属
umask查看:
umask