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系统中查看当前登录的用户?
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/327029.html