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 命令

posted @ 2019-08-24 21:03  西伯利亚的狼  阅读(174)  评论(0编辑  收藏  举报