1、Linux用户(账号)管理
查询用户(账号)信息(判断用户(账号)是否存在)
id account
新增用户(账号)
useradd account
设置用户(账号)密码
方式1:
passwd account
方式2:
echo 123|passwd --stdin account; #密码为123
删除用户(账号)
删除用户(账号)只能root登陆进行删除
方式1:保留用户(账号)目录。
userdel account
方式2:不保留用户(账号)目录。(不建议)
userdel -r account
查询当前登陆的用户(账号)信息
who am i
切换用户(账号)
su - account
2、用户(账号)组
为了方便管理用户(账号)权限而创建的一个中间角色
添加到用户组中的用户(账号),就拥有该组所有的权限
并且,不覆盖用户(账号)自身特有的权限。
新增组
groupadd wudang
删除组
groupdel wudang
创建用户时指定用户组
useradd -g 用户组 用户名
useradd -g wudang zwj
#创建一个账号zwj,指定分组为wudang,
#如果创建账号不指定分组,系统会默认用账号创建一个分组,并把该账号归档到该用户组。
修改用户组
usermod -g 用户组 用户名
usermod -g shaolin zwj #把用户zwj重新分组到shaolin组里
3、用户和组的重要文件
/etc/passwd 记录了所有用户
/etc/shadow 记录了账号密码
/etc/group 记录了所有用户组
4、总结
我们平时创建用户的思路应该如下:
1、查看用户组是否已经创建。
cat /etc/group |grep wudang
2、创建用户组。
groupadd wudang
3、创建用户,并指定用户组。
useradd -g wudang zwj;
4、给用户账号设置密码。
echo 123|passwd --stdin zwj;
5、给用户组分配相应的权限。
[root@localhost ~]# chmod [ugoa] [=+-] [rwx] 文件或目录...
u 属主 g 属组 o 其他用户 a 所有
= 赋予...权限 + 加上...权限 - 去掉...权限
-R //递归修改指定目录下所有文件、子目录的权限