Linux学习-用户管理
查看文件所属用户
ll
或者
ls -l
Linux用户三种角色
超级用户 root 拥有系统最高权限 UID:0
普通用户 : 系统用户 UID:1-999(centos7版本) 本地用户 UID:1000+
没有用户都有UID
虚拟用户:伪用户 一般不会用来登录系统的,他主要是用于位置某个服务的正常运行
用户和组关系
一对一:一个用户可以存在一个组中
一对多:一个用户可以存在多个组中
多对一:多个用户可以存在一个组中
多对多:多个用户可以存在多个组中
就是随便分
用户配置文件:/etc/passwd 记录每个用户的基本属性,并且对所有用户可读,每一行记录对应一个用户,每行记录通过冒号进行分割。
用户组文件:/etc/group 用户组名放的地方,组名不能重复
用户对应的密码信息:/etc/shadow passwd对都有用户可读,为安全起见把密码从passwd中分离出来,该文件只有root有读的权限,从而保证密码安全性。
tail 显示一个文件最后 一行
tail -1 /etc/passwd
用户管理
用户命令
useradd
查看系统中的shell
查看用户UID
删除用户
一般都会加-r参数
userdel -r xyx
用户修改密码
head 显示文件前几行
head -3 /etc/shadow
passwd 用户名
passwd wyx
1、passwd 命令,手动修改:
[root@localhost testuser]# passwd testuser Changing password for user testuser. New password: Retype new password: passwd: all authentication tokens updated successfully. [root@localhost testuser]#
2、passwd 命令,命令行修改:
[root@localhost testuser]# echo '!@#$5678'|passwd --stdin testuser
3、chpasswd 命令,命令行修改
[root@localhost testuser]# echo 'testuser:!@#$5678'|chpasswd
修改用户基本信息
1、修改配置文件
vim /etc/passwd
2、usermod 命令