【掌握CentOS用户管理】轻松提升系统安全与效率

发布时间:2025-05-23 11:14:28

引言

CentOS作为一款广泛利用的Linux发行版,其用户管理是体系保险与效力的关键。有效的用户管理战略不只能加强体系的保险性,还能进步一般运维的效力。本文将具体介绍CentOS用户管理的相干知识跟技能。

用户账户管理

1. 创建用户账户

在CentOS中,可能利用useradd命令创建新用户。

sudo useradd -m -s /bin/bash username

其中,-m参数用于创建用户的主目录,-s参数用于指定用户的shell。

2. 修改用户信息

利用usermod命令可能修改用户信息。

sudo usermod -c "Full Name" -e "Expiration Date" username

-c参数用于修改用户的解释信息,-e参数用于设置用户的账户过期日期。

3. 删除用户账户

利用userdel命令可能删除用户账户。

sudo userdel username

假如要删除用户的主目录,可能利用-r参数。

4. 用户组管理

利用groupaddgroupmodgroupdel命令可能创建、修改跟删除用户组。

sudo groupadd groupname
sudo groupmod -n newgroupname oldgroupname
sudo groupdel groupname

5. 用户与用户组关联

利用usermod命令可能将用户增加到用户组。

sudo usermod -aG groupname username

用户权限管理

1. 文件权限把持

利用chmod命令可能修改文件跟目录的权限。

chmod u=rwx,g=rw,o=r file.txt

这行命令将文件file.txt的全部者权限设置为读写履行,用户组权限设置为读写,其他用户权限设置为读。

2. 特别权限设置

利用setuidsetgidsetcap命令可能设置特别权限。

sudo chmod u+s file.txt  # 设置setuid
sudo chmod g+s dir      # 设置setgid
sudo setcap cap_net_bind_service=+ep program # 设置才能

3. 权限持续

默许情况下,子目录持续父目录的权限。可能利用umask命令设置默许权限。

umask 002

这行命令将默许权限设置为全部者读写,用户组跟其他用户读。

用户身份切换

利用su命令可能在不注销以后用户的情况下切换到其他用户。

sudo su - username

利用sudo命令可能以管理员权限履行命令。

sudo command

总结

控制CentOS用户管理对体系保险与效力至关重要。经由过程公道创建、管理用户账户,把持文件权限,以及利用身份切换,可能确保体系保险,进步运维效力。