Loading... > 随手记录后,由ChatGpt整理后附上 # Linux用户和权限管理 ## 用户和权限 - **root用户**:超级管理员,拥有系统最大的操作权限。 - **普通用户**:在大多数地方,只有只读和执行权限,没有修改权限。 ## 用户切换 - **su命令**:切换用户,`su [-] 用户名`。`-`表示切换用户时加载环境变量。 - `su - test`:切换到test用户。 - `su`:不写用户名,默认切换到root用户。 - **exit**:返回到上一个用户,也可以使用快捷键`Ctrl+d`。 ## sudo命令 - **sudo**:临时使用root权限执行本次命令。例如,普通用户无法在根目录创建任何文件夹,使用`sudo mkdir /test`则创建成功。 - **visudo**:配置sudo认证,编辑sudo文件后,翻页到最后一行加上`用户名 ALL=(ALL) NOPASSWD:ALL`,然后保存退出。 ## 用户和用户组管理 - **创建用户组**:`groupadd 用户组名`。 - **删除用户组**:`groupdel 用户组名`。 - **创建用户**:`useradd [-g -d] 用户名`。`-g`指定用户的组,如果不指定,创建用户时会创建与用户同名的组。`-d`指定用户的home目录,如果不指定,默认在`/home/用户名`。 - **删除用户**:`userdel [-r] 用户名`。`-r`删除用户时,把用户的home目录也删除,不带`-r`则删除用户,保留用户的home目录。 - **id命令**:查看用户信息,`id 用户名`。直接输入`id`则查看当前用户。 - **修改用户组**:`usermod -aG 用户组 用户名`。 - **getent命令**:`getent passwd`查看所有用户信息,`getent group`查看所有用户组信息。 ## Linux权限控制 - **权限类型**:文件所有者的权限、文件所属组的权限、其他用户的权限。 - **权限表示**:`-rwxr-xr-x`表示这是一个普通文件,文件所有者有读取、写入和执行的权限,文件所属组和其他用户只有读取和执行的权限。 - **chmod命令**:修改文件、文件夹的权限信息,`chmod [-R] 权限 文件或文件夹`。`-R`对文件夹内的全部内容应用同样的操作。 - **chown命令**:修改文件或者文件夹的所属用户、用户组,普通用户无法修改其他用户或组,此命令只适合root用户执行。 ## 权限表示的含义 - **权限表示**:`-rwxr-xr-x`表示这是一个普通文件,文件所有者有读取、写入和执行的权限,文件所属组和其他用户只有读取和执行的权限。 - **权限含义**: - `-`:表示这是一个普通文件。 - `d`:表示这是一个目录。 - `r`:读取权限。 - `w`:写入权限。 - `x`:执行权限。 - `-`:没有相应的权限。 - **权限的数字表示**: - `r`记为4,`w`记为2,`x`记为1。 - `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`。 ## 权限控制示例 - **chmod命令**:修改文件、文件夹的权限信息,`chmod [-R] 权限 文件或文件夹`。`-R`对文件夹内的全部内容应用同样的操作。 - **chown命令**:修改文件或者文件夹的所属用户、用户组,普通用户无法修改其他用户或组,此命令只适合root用户执行。 最后修改:2024 年 05 月 22 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
mpiknq61925ZE-企业建站!收录请看过来!http://www.myinfinitebanking.com//