时间:2024-11-17 来源:网络 人气:
CentOS作为一款流行的Linux发行版,其系统用户管理是确保系统安全和高效运行的关键。本文将详细介绍CentOS系统用户的管理方法,包括用户创建、权限设置、用户组管理等。
在CentOS系统中,用户主要分为以下几种类型:
超级管理员(root):默认ID为0,拥有最高权限,只能有一个。
普通用户:除管理员以外的用户创建的账户,默认ID为500~60000。
程序用户:管理Linux系统的应用程序使用,默认ID为1~499。
-d:指定用户宿主目录,默认在/home中。
-e:指定账户失效的时间。
-g:指定基本组的组号或者名字。
-G:指定附加组的组号或者名字。
-m:不建立宿主目录。
-s:指定登录shell。
例如,创建一个名为user1的用户,指定宿主目录为/home/user1,基本组为usergroup,附加组为group1和group2,登录shell为/bin/bash,可以使用以下命令:
sudo useradd -d /home/user1 -g usergroup -G group1,group2 -s /bin/bash user1
-d:清空密码。
-l:锁定账户。
-s:查看账户锁定状态。
例如,为user1设置密码,可以使用以下命令:
sudo passwd user1
-l:修改用户名。
-U:解锁用户。
-L:锁定账户。
-d:修改宿主目录。
-e:设置账户失效时间。
-g:设置基本组。
-G:设置附加组。
-s:修改用户的登录shell。
例如,将user1的用户名修改为user2,可以使用以下命令:
sudo usermod -l user2 user1
-g:指定组的GID或者组的名字。
例如,创建一个名为group1的用户组,可以使用以下命令:
sudo groupadd -g 1001 group1
-a:添加账户。
-M:添加多个账户。
-d:删除组中的用户。
例如,将user1添加到group1用户组,可以使用以下命令:
sudo groupmod -a user1 group1
-R:递归修改文件目录的归属。
例如,将/home/user1目录的