时间:2024-11-25 来源:网络 人气:
CentOS作为一款流行的Linux发行版,其系统用户管理是确保系统安全和高效运行的关键。本文将详细介绍CentOS系统用户管理的各个方面,包括用户类型、用户组管理、用户权限配置等。
在CentOS系统中,用户主要分为以下几种类型:
超级管理员(root):拥有最高权限,默认ID为0,只能有一个。
普通用户:除管理员以外的用户创建的账户,默认ID为500~60000。
程序用户:管理Linux系统的应用程序使用,默认ID为1~499。
用户组是用户的集合,用于对用户进行分组管理。在CentOS系统中,用户组主要分为以下两种类型:
基本组:用户登录时所属的默认组。
附加组:用户可以同时属于多个附加组。
用户组的配置文件主要包括:
/etc/group:用户组信息文件。
/etc/gshadow:用户组加密信息文件。
-d:指定用户宿主目录,默认在/home中。
-e:指定账户失效的时间。
-g:指定基本组的组号或者名字。
-G:指定附加组的组号或者名字。
-m:不建立宿主目录。
-s:指定登录shell。
例如,添加一个名为user1的用户,指定宿主目录为/home/user1,基本组为group1,附加组为group2,登录shell为/bin/bash,可以使用以下命令:
sudo useradd -d /home/user1 -g group1 -G 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
读取(r):允许查看文件内容,