linux 文件权限
2019-10-30 本文已影响0人
冷月成双
查看文件
~$ ll
drwxrwxr-x 8 wang wang 4096 6月 23 17:13 .eclipse/
drwxrwxr-x 4 wang wang 4096 6月 26 21:26 eclipse-workspace/
-rw-r--r-- 1 wang wang 8980 6月 23 10:28 examples.desktop
-rw-rw-r-- 1 wang wang 22 10月 17 22:16 export.sh
-rw-rw-r-- 1 wang wang 314 10月 22 20:42 fruit.sh
# 文件权限 连接数 文件 文件所属 文件 文件最后
# 所有者 用户组 大小 修改时间 文件名
-rw-rw-r-- 1 wang wang 22 10月 17 22:16 export.sh
d rwx rwx r-x
1 234 567 890
1 : 代表文件或目录
234 : 拥有者权限
567 : 同用户组用户权限
890 : 其他用户权限
- 第一个字符代表这个文件是『目录、文件或链接文件等等』
- [d] : 目录
- [-] : 文件
- [l] : 链接文件(link file)
- [b] : 可随机存储设备
- [c] : 串行端口设备
- 接下来三个为一组,均为 [rwx] 三个权限位置不变没有就出现
-
-
[r]
: read 可读 -
[w]
: write 可写 -
[x]
: execute 可执行 -
[-]
:
-
如何改变文件属性与权限
- chgrp : 改变所属群组
- chown : 改变文件拥有者
- chmod : 改变文件权限,SUID,SGID,SBIT等特性
改变所属组
~$ chgrp [-R] dirname/filename
-R : 进行递归
改变文件拥有者
~$ chown [-R] 帐号名称 文件或目录
改变权限
数字类型改变文件权限
r = 4,w = 2,x = 1
owner/group/others -> rwx/rwx/---
对应的权限数字为 7(4+2+1)/7(4+2+1)/0(0+0+0)
~$ chomd [-R] 文件或目录
~$ chmod 777 install.log
表示将install.log 的权限改为 rwx/rwx/rwx
符号类型改变文件权限
u +(加入) r
chmod g -(除去) w 文件或目录
o =(设定) x
a
u(user) : 用户
g(group) : 用户组
o(others) : 其他人
a(all) : 所有的
~$ chmod u=rwx,go=rx .bashrc
更改权限为-rwxr-xr-x
~$ chmod a+w .bashrc
添加权限后为 -rwxrwxrwx
~$ chmod a-x .bashrc
减去权限后 -rw-rw-rw-
能不能进入某一个目录只与该目录的x权限有关,具有r权限不能进入目录,也就无法执行该目录下的任何命令