Linux 用户和用户组是管理 Linux 系统权限的重要概念,本质上是将系统上的用户进行分类和管理的机制。
什么是 Linux 用户和用户组
每个 Linux 用户都需要一个独立的用来登录系统和控制文件(包括阅读和写入)的账户。而组则是一系列用户的集合,方便快捷的进行用户管理。
用户和用户组之间的关系是,每个用户都可以属于多个不同的用户组,而一个用户组也可以包含多个不同的用户。因此,用户和用户组这两个概念是密不可分的。
如何创建、删除和修改 Linux 用户
下面分别介绍如何创建、删除和修改 Linux 用户:
创建用户
使用adduser
命令实现创建新用户,例如:
sudo adduser new_user
删除用户
使用 userdel
命令实现删除用户,例如:
sudo userdel new_user
修改用户
使用usermod
命令实现修改用户,例如修改用户密码:
sudo usermod -p password new_user
如何创建、删除和修改 Linux 用户组
下面分别介绍如何创建、删除和修改 Linux 用户组:
创建用户组
使用groupadd
命令实现创建用户组,例如:
sudo groupadd new_group
删除用户组
使用groupdel
命令实现删除用户组,例如:
sudo groupdel new_group
修改用户组
使用usermod
命令实现修改用户组,例如:
sudo usermod -g new_group new_user
如何查看 Linux 用户和用户组
下面分别介绍如何查看 Linux 用户和用户组:
查看用户
使用cat
命令查看/etc/passwd
文件,例如:
cat /etc/passwd
查看用户组
使用cat
命令查看/etc/group
文件,例如:
cat /etc/group
如何修改 Linux 用户和用户组的权限
下面分别介绍如何修改 Linux 用户和用户组的权限:
修改文件与文件夹的权限
使用 chmod 命令修改权限,例如:
chmod 755 file.txt
修改文件与文件夹的所有权
使用 chown 命令修改所有权,例如:
sudo chown new_user:new_group file.txt
结束语
以上就是 Linux 用户和用户组的详细讲解,您可以使用这些常用的命令管理用户和用户组,掌握这项技能可以更好地控制系统用户的访问权限,加强系统的安全性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux用户和用户组 - Python技术站