Linux用户管理相关命令(全)

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 //递归修改指定目录下所有文件、子目录的权限

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Brave_heart4pzj/article/details/130848626