欢迎光临
我们一直在努力

linux 用户和组

Linux用户和组命令实例分析

在Linux系统中,用户和组是系统管理的重要组成部分,通过用户和组的管理,可以实现对系统资源的合理分配和权限控制,本文将通过实例分析Linux中常用的用户和组命令,包括切换用户、添加用户、权限控制等。

切换用户

1、su命令:su命令用于切换用户,需要输入目标用户的密码,切换到root用户:

su root

2、sudo命令:sudo命令允许普通用户以其他用户的身份执行命令,而无需切换到该用户,以root身份执行命令:

sudo command

添加用户

1、useradd命令:useradd命令用于创建新用户,创建一个名为testuser的用户:

useradd testuser

2、passwd命令:passwd命令用于为用户设置密码,为testuser设置密码:

passwd testuser

删除用户

1、userdel命令:userdel命令用于删除用户,删除testuser用户:

userdel testuser

2、usermod命令:usermod命令用于修改用户属性,将testuser的用户名更改为newuser:

usermod -l newuser testuser

添加组

1、groupadd命令:groupadd命令用于创建新组,创建一个名为testgroup的组:

groupadd testgroup

2、groupmod命令:groupmod命令用于修改组属性,将testgroup的组名更改为newgroup:

groupmod -n newgroup testgroup

删除组

1、groupdel命令:groupdel命令用于删除组,删除testgroup组:

groupdel testgroup

用户与组的关联与解绑

1、usermod命令:usermod命令可以用于将用户添加到组或从组中移除,将testuser添加到testgroup组:

usermod -aG testgroup testuser

2、gpasswd命令:gpasswd命令用于修改组成员,将testuser从testgroup组中移除:

gpasswd -d testuser testgroup

文件权限控制

1、chmod命令:chmod命令用于修改文件或目录的权限,将文件file.txt的所有者具有读、写、执行权限,所属组具有读、执行权限,其他用户具有读、执行权限:

chmod 754 file.txt

2、chown命令:chown命令用于修改文件或目录的所有者和所属组,将file.txt的所有者更改为testuser,所属组更改为testgroup:

chown testuser:testgroup file.txt

3、chgrp命令:chgrp命令用于修改文件或目录的所属组,将file.txt的所属组更改为testgroup:

chgrp testgroup file.txt

相关问题与解答栏目

问题1:如何在Linux系统中查看当前登录的用户?

赞(0) 打赏
未经允许不得转载:九八云安全 » linux 用户和组

评论 抢沙发