linux学习篇之用户和用户组
1.linux的用户和组概念图:
一个用户至少有一个组
2.添加用户:
基本语法:
useradd [选项] 用户名
useradd -d /home/dog dog --创建dog用户在指定目录文件夹下创建
useradd -g 用户组名 用户名 --创建用户时指定用户所属组
usermod -g 用户组名 用户名 --修改用户所属组
实际案例,添加一个小明用户:
useradd xm --这里创建了xm用户未指定xm属于哪个组,linux会自动创建一个叫xm的组,并且把xm用户添加到xm的这个组里
使用passwd xm来指定xm用户的密码:
3.删除用户(删除用户一般保留用户的家目录)
userdel xm --删除xm这个用户,但会保留xm的家目录
userdel -r xh --删除xh这个用户,同时删除xh的家目录
4.查询用户信息
语法:id 用户名
5.切换用户
语法:su - 用户名
说明:高权限用户切到低权限用户不需要输入密码,反之需要输入密码;当用户切换到另一个用户的时候可使用exit返回到原来用户
6.查看当前登录用户
语法:who a mi 或者 whoami
7.用户组(类似于角色,系统可以对有共性的多个用户进行统一管理)
7.1新增组
语法:groupadd 组名
7.2删除组
语法:groupdel 组名
8.用户和组的相关文件
vim /etc/passwd
vim /etc/group --实际上看不见组内的用户
cat /etc/passwd 查看用户列表
cat /etc/group 查看用户组列表