linux学习篇之用户和用户组

1.linux的用户和组概念图:

linux学习篇之用户和用户组

一个用户至少有一个组

2.添加用户:

基本语法

useradd [选项] 用户名 

useradd -d /home/dog dog --创建dog用户在指定目录文件夹下创建 

useradd -g 用户组名 用户名 --创建用户时指定用户所属组 

usermod -g 用户组名 用户名 --修改用户所属组

实际案例,添加一个小明用户:

useradd xm --这里创建了xm用户未指定xm属于哪个组,linux会自动创建一个叫xm的组,并且把xm用户添加到xm的这个组里

使用passwd xm来指定xm用户的密码:

linux学习篇之用户和用户组

3.删除用户(删除用户一般保留用户的家目录)

userdel xm      --删除xm这个用户,但会保留xm的家目录

userdel -r xh    --删除xh这个用户,同时删除xh的家目录

4.查询用户信息

语法:id 用户名

linux学习篇之用户和用户组

5.切换用户

语法:su - 用户名

说明:高权限用户切到低权限用户不需要输入密码,反之需要输入密码;当用户切换到另一个用户的时候可使用exit返回到原来用户

6.查看当前登录用户

语法:who a mi 或者 whoami

linux学习篇之用户和用户组

7.用户组(类似于角色,系统可以对有共性的多个用户进行统一管理)

7.1新增组

     语法:groupadd 组名

7.2删除组

     语法:groupdel 组名

8.用户和组的相关文件

linux学习篇之用户和用户组

vim /etc/passwd

linux学习篇之用户和用户组

 

vim /etc/group --实际上看不见组内的用户

linux学习篇之用户和用户组

cat /etc/passwd 查看用户列表

cat /etc/group  查看用户组列表