1.Linux下的用户有什么作用
1)系统上的每一个进程(运行的程序)都需要特定的用户运行 2)每一个文件都有特定的用户拥有,所以访问一个文件或目录受到用户的限制 3)进程能够以何种方式访问某一个文件或目录, 与进程所关联的用户有关
2.用户相关查看命令
命令:id
# 语法 id [option] [user] id [选项] [用户名][root@localhost ~]#id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
uid=0(root):用户 gid=0(root):用户的组 groups=0(root):用户的组名
uid:user id号 gid:group id号 groups:组名 ## 只显示uid [root@localhost ~]# id -u root 0 ## 只显示gid [root@localhost ~]# id -g root 0 系统只认uid,用户名是给运维人员看的 在Linux系统中,uid为0的用户才是超级用户 ## 查看用户登录哪个终端,登录时间[root@localhost ~]#who
root pts/0 2024-04-14 13:53 (10.0.0.1)
## 查看当前登录的用户名
[root@localhost ~]#whoami
root
## 查看用户信息文件
[root@localhost ~]#cat /etc/passwd
## 以冒号为分隔符的情况下,文件被分为7列
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
第一列:用户名
第二列:密码占位符
第三列:用户uid
第四列:用户的gid
第五列:用户描述信息(备注)
第六列:用户家目录所在路径
第七列:用户登录使用的bash或者shell
/sbin/nologin 不允许登录的用户 bas 用户密码存放文件/etc/shadowdaemon:*:17834:0:99999:7:2:6627567: 第一列:用户名 第二列:密码 第三列:密码修改的时间 从1970年开始计算到上一次变更密码的时间过了多少天 第四列:密码最少使用天数 0代表无限制 第五列:密码最长使用天数 99999代表无限制 第六列:密码到期之前多少天开始提醒 提前7天提醒需要改密码了 第七列:密码过期后N天强制变更密码 密码过期后2天,强制改密码 第八列:账户失效时间,从1970年开始计算多少天 第九列:空 Linux系统中用户的约定和规范
修改用户密码相关信息 chage (不常用了解即可) bin:*:17834:0:99999:7:10:: chage tyq -M 2 -d //设置最近一次更改密码时间, 0下次登陆系统强制修改密码 // /etc/shadow 第三列 -m //设置用户两次改变密码之间使用"最小天数" // /etc/shadow 第四列 -M //设置用户两次改变密码之间使用"最大天数" // /etc/shadow 第五列 -W //设置密码更改警告时间 将过期警告天数设为“警告天数” // /etc/shadow 第六列 -I //设置密码过期天数后, 密码为失效状态 // /etc/shadow 第七列 -E //设置用户过期时间, 账户失效后无法登陆 // /etc/shadow 第八列 -l //显示用户信息
标签:密码,passwd,用户,etc,shadow,root,id From: https://www.cnblogs.com/style0427/p/18134266