Linux 权限命令
-
知识点:Linux权限模型,用户、用户组;rwx权限含义;chmod、chown修改权限
-
实操:新建文件,分别改成777、755、644权限,修改文件归属用户
-
面试题:为什么程序有时候启动失败,大概率是权限问题? 标准答案:程序没有读执行权限,或者日志目录没有写入权限,进程用户身份没有操作对应文件的权限。
权限模型:u g o
u:用户,文件创建者
g:用户所属组,组内共享所有权限
o:其他用户,既不是所有者,也不再所属组的所有系统用户
基础命令:
whoami ---- 查看当前登录用户
groups ---- 查看当前用户所属组
cat /etc/passwd ---- 查看系统所有用户
cat /etc/group ---- 查看系统所有用户组
useradd 用户名 ---- 创建用户
groupadd 用户组名 ---- 创建用户组
usermod -aG 用户组名 用户名 ---- 将用户加入组
查看文件归属与权限:
ls -l / ll 文件名

分段:d rwx r-x r-x
-
首位:文件类型
-
前三位:所有者权限
-
中间三位:所属组权限
-
后三位:其他人权限
第三列是所属用户,第四列是所属用户组
chmod修改权限两种用法:
1.字母形式
chmod u+x test.txt # 给所有者加执行权限
chmod g-w test.txt # 给组去掉写权限
chmod o+rw test.txt # 给其他人加读写
chmod a+x test.txt # 所有人加执行
2.数字形式
规则:u、g、o分别用 数字相加
常见组合:
-
7 = rwx
-
6 = rw-
-
5 = r-x
-
4 = r--
chown改所有者、所属组
1.只改所有者
chown 用户名 文件名
chown root test.txt
2.只改所属组
chown :组名 文件名
chown :root test.txt
3.同时改所有者+组
chown 用户名:组名 文件名
chown root:root test.txt
4.递归改目录所有文件
chown -R root:root dir1/
更多推荐

所有评论(0)