用户和用户组管理

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

 

猜你喜欢

转载自501565246-qq-com.iteye.com/blog/1401415
今日推荐