Linux的用户与权限

0 阅读1分钟

第六篇学习成果的自我总结:

说明:本人在虚拟机的ubantu操作:

添加用户:

新建用户:

useradd -m 【用户名】

设置密码:

passwd 【用户名】

临时以root权限执行指令:

• sudo 【具体命令】

•配置sudo权限:

• nano /etc/sudoers 增加:

【用户名】 ALL=(ALL:ALL) ALL

设置用户root权限:

•nano /etc/passwd

用户信息查看

cd /etc/passwd :用户基本信息

QQ20260321-131628.png

上面图片有用户信息,如何看?例子(:作为分隔符):

第一个:root:x:0:0:root:/root:/usr/bin/zsh

用户名:root

密码:x(密码在 /etc/shadow)

UID:0(系统最高权限用户)

GID:0(归属 root 组)

描述:root

家目录:/root

Shell:/usr/bin/zsh(允许登录系统)

文件里的查看权限(cat 文件路径):

image.png 第一个 ALL(主机名限制) 含义:允许 root 用户在所有主机上执行 sudo 命令。

括号里第一个 ALL:允许 root 切换为任意用户身份执行命令。

括号里第二个 ALL:允许 root 切换为任意用户组身份执行命令。

最后一个ALL含义:允许 root 执行所有命令(无命令限制)。

修改权限:

ls -l:查看文件和目录的权限

image.png

(1)字母表示法

修改权限的命令:chmod u=(),g=(),o= ()修改的目录或文件()里填权限w(写)、r(读取)、x(执行)

其中文件拥有者(u),组(g),其他用户(o)

(2)权限数字表示法

●核⼼规则: r=4 、 w=2 、 x=1 ,权限值为对应权限数字之和

示例:

● rwx (4+2+1=7):完全权限

●r-x (4+0+1=5):读 + 执⾏权限

●r-- (4+0+0=4):仅读权限

命令:sudo chmod 754 +要修改的目录或文件