用户跟用户组管理
linux采用用户和用户组管理,
在linux系统中,由于权限不同,完成的任务也不同。用户的角色是通过Uid来识别的。
用户的 UID是全局唯一的。
linux系统中,用户分为三类:
1:root用户,超级管理员。拥有最高权限。
2:虚拟用户,不具备登录功能,但是系统不可或缺,系统自带的用户。
3:普通真实用户,具备登录功能,只是操作其他目录的时候,权限受到限制。
1,用户账户的添加。
useradd test
#添加了test用户
ls /home
#查看系统中的所有的用户。
tail -l /etc/passwd
#查看passwd文件中添加的用户账户信息、
tail -l /etc/shadow
#查看加密后的用户账户和密码信息
ls /home
#查看所建账户的主目录
2,修改用户账户 usermod
usermod -p 123456 test
#通过usermod修改密码
tail -l /etc/shadow
#查看用户test的密码。
这里需要说明,使用usermod修改密码的时候,必须确认这个用户没有在电脑上执行任何程序。
3,删除用户账户命令userdel
ls /home
#显示所有用户
userdel -r test
#删除用户test
userdel test2
#删除用户test2
使用-r和不使用-r的区别是,前者把test子目录直接删除了,而后面的test2的子目录仍然存在
4,用户口令管理命令passwd
passwd test
#为用户test创建密码
tail -l /etc/shadow
#查看加密后的用户账户信息。注意如果账户前面没有!!,表示可用,可以登录
--------------------------------------------
用户组管理
用户组就是具有相同特征用户的集合。
在liunx中,一个用户可以拥有多个用户组,一个用户组也可以分配给多个用户,属于多对多关系。
1,用户组的添加 groupadd
groupadd -g 111 testtest
#使用groupadd命令添加用户组testtest
tail -l /etc/group
#查看用户组信息
2,用户组修改 groupmod
groupmod -g 555 testtest
#使用groupmod修改用户组号
tail -l /etc/group
# 查看用户组信息
3,删除用户组 groupdel
该命令非常简单,需要注意的是,如果该组下有其他用户,先删除用户,才能删除用户组。
groupdel testest
#删除用户组
tail -l /etc/group