Linux的文件/目录的权限

文件类型 权限 属主 属组 目录名/文件名
drwx------ 2 alice girls 4096 9月 25 11:33 alice
drwx------ 2 rose girls 4096 9月 25 10:47 rose
drwx------ 2 tom boys 4096 9月 25 10:43 tom

文件类型: - 普通文件 d 目录

O(∩_∩)O~~文件/目录的权限:
1、user 所有者(属主 owner 文件的创建人 u)
2、group 所有者所在的组 g
比如:useradd -g girls alice alice属于girls组
useradd xiaohong 默认xiaohong组名就是xiaohong
alice和rose同在girls组中
3、other 其他 o 既不是user,也不在同一组中

ls -l 开始的10个字符:
文件类型 文件/目录权限
- 文件 --- --- ---
d 目录 所有者 所在组 其他

4、三种访问权限:可读r、可写w、可执行x
rwx --- --- 出现的位置固定 rwx 缺失使用-代替
r 可读 r-- 100 4
w 可写 -w- 010 2
x 可执行 --x 001 1

- rw- r-- r-- 普通文件: 权限 644 权限的数字表达法 简洁
自己:可读、可写 同组:只读 其他:只读

d rwx r-x r-x 目录: 权限 755
自己:可读、可写、可执行
同组:可读、可执行 其他:可读、可执行

- rwx rwx rwx 可执行文件 777
对所有用户:可读、可写、可执行

权 权限的数字表达法
421
000 0 ---
001 1 --x
010 2 -w-
011 3 -wx
100 4 r--
101 5 r-x
110 6 rw-
111 7 rwx

5、归纳文件和目录的各种权限规律:
1)文件的权限:r 可读 可以使用vi、cat查看文件内容
w 可写 可以修改后保存
x 可执行 可以直接运行 命令就是可执行文件

2)目录的权限:r 可读 ls 目录,能查看到内容
w 可写 可以修改目录内容,如新建、删除目录
x 可执行 可以cd进去

6、修改文件/目录权限的命令:chmod
角色:u 拥有者 user
g 同组 group
o 其他 other
a 所有的 all
用法:
# chmod u+x 1.txt 针对自己添加可执行权限
# chmod u-x 1.txt 针对自己去除可执行权限
# chmod g+w 1.txt 针对同组增加可写权限
# chmod a+r,g+w 1.txt 所有用户都可读,同组的可写
# chmod 777 1.txt 数字表达法
rwx rwx rwx
# chmod 644 1.txt

前提:只有文件的拥有者、root用户可以改权限

案例:由root或alice修改alice主目录权限:
针对o + rx,其他用户xiaohong可以进入alice主目录,并可以使用ls -l查看目前下的内容.
由root或alice针对1.txt文件修改权限,o+w xiaohong即可修改文件。 644 -> 646
rw- r-- r-- rw- r-- rw-
chmod 646 1.txt

原文地址:https://www.cnblogs.com/xh0203/p/6284749.html