CentOS与SU:深入理解Linux系统的用户管理

CentOS简介
CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码的免费开源操作系统,它旨在为企业和个人用户提供一个稳定、安全、高效的Linux环境,CentOS以其稳定性、兼容性和易用性而受到广泛欢迎。
SU命令详解
SU(Substitute User)是Linux系统中用于切换用户身份的命令,在CentOS系统中,SU命令可以帮助用户以超级用户(root)的身份执行操作,从而拥有系统最高权限。
基本语法
su [选项] [用户名] 选项说明
-c:指定执行命令后退出。-l:重新登录,即切换到指定用户的同时,清除环境变量。- 切换到指定用户后,保持当前环境变量。
使用示例
(1)切换到root用户
su - (2)切换到root用户并执行命令
su -c "命令" (3)切换到root用户,并保持当前环境变量
su - CentOS用户管理
用户创建

在CentOS系统中,可以使用useradd命令创建新用户。
(1)基本语法
useradd [选项] 用户名 (2)选项说明
-d:指定用户的主目录。-s:指定用户的登录shell。-g:指定用户所属的组。
(3)使用示例
创建一个名为test的用户,主目录为/home/test,登录shell为/bin/bash,所属组为users。
useradd -d /home/test -s /bin/bash -g users test 用户密码设置
使用passwd命令为用户设置密码。
(1)基本语法
passwd [用户名] (2)使用示例
为test用户设置密码。
passwd test 用户权限管理
在CentOS系统中,可以使用chmod、chown等命令对用户权限进行管理。

(1)基本语法
chmod [权限] 文件/目录
chown [用户:组] 文件/目录 (2)权限说明
-r:递归修改权限。-w:修改权限为可写。-x:修改权限为可执行。
(3)使用示例
修改test用户的家目录权限为可读、可写、可执行。
chmod -rwx /home/test FAQs
问题:如何查看当前用户?
解答:在命令行中输入whoami命令,即可查看当前用户。
问题:如何切换到root用户?
解答:在命令行中输入su -命令,即可切换到root用户。

