
su [-] [用户名]
- 符号是可选的,表示是否在切换用户后加载环境变量,建议带上
参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root
切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键:ctrl + d
使用普通用户,切换到其它用户需要输入密码,如切换到root用户
使用root用户切换到其它用户,无需密码,可以直接切换
sudo 其他命令
/etc/sudoers:wq 保存# NOPASSWD:ALL 表示使用sudo命令,无需输入密码
用户名 ALL=(ALL) NOPASSWD:ALL

以下命令需root用户执行
group add 用户组名
group del 用户组名
useradd [-g -d] 用户名
/home/用户名# -r,删除用户的HOME目录,不使用-r,删除用户时,HOME目录保留
user del [-r] 用户名
# 参数:用户名,被查看的用户,如果不提供则查看自身
id [用户名]
user mod -aG 用户组 #用户名,将指定用户加入指定用户组
getent命令,可以查看当前系统中的用户和用户组getent passwdroot:x:0:0:root:/root:/bin/bash
# 用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)
getent命令,可以查看当前系统中的用户组getent grouproot:x:0
通过ls -l 可以以列表形式查看内容,并显示权限细节

序号1,表示文件、文件夹的权限控制信息
序号2,表示文件、文件夹所属用户
序号3,表示文件、文件夹所属用户组

drwxr-xr-x,表示:
这是一个文件夹,首字母d表示
所属用户(右上角图序号2)的权限是:有r有w有x,rwx
所属用户组(右上角图序号3)的权限是:有r无w有x,r-x (-表示无此权限)
其它用户的权限是:有r无w有x,r-x
| 权限 | 针对文件 | 针对文件夹 |
|---|---|---|
| r | 可以查看文件内容 | 可以查看文件夹内容,如使用ls命令 |
| w | 可以修改此文件 | 可以在文件夹内:创建、删除、改名等操作 |
| x | 可以将文件作为程序执行 | 可以更改工作目录到此文件夹,即使用cd命令进入 |
# -R,对文件夹内的全部内容应用同样的操作
chmod [-R] 权限 文件或文件夹
rwxr-x--xchmod u=rwx,g=rx,o=x hello.txt
u表示user所属用户权限,g表示group组权限,o表示other其它用户权限rwxr-x--xchmod -R u=rwx,g=rx,o=x test
| 数字 | 权限内容 | 三位表示 |
|---|---|---|
| 0 | 无任何权限 | — |
| 1 | 仅有x权限 | –x |
| 2 | 仅有w权限 | -w- |
| 3 | 有w和x权限 | -wx |
| 4 | 仅有r权限 | r– |
| 5 | 有r和x权限 | r-x |
| 6 | 有r和w权限 | rw- |
| 7 | 有全部权限 | rwx |
chown [-R] [用户][:][用户组] 文件或文件夹
示例:
chown root hello.txt,将hello.txt所属用户修改为rootchown :root hello.txt,将hello.txt所属用户组修改为rootchown root:feng hello.txt,将hello.txt所属用户修改为root,用户组修改为fengchown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则