Linux 修改文件权限
用 Linux系统的时候,经常会碰到文件权限的问题,比如没执行权限,没写入权限等。
Linux下对于文件的权限
有4种:
- read
- write
- execute
- none
例如:运行命令 ls -l
后
1 | -rw-r--r-- 1 z------07 member 32 Jun 26 20:35 Readme.txt |
第1位:- 代表文件,d 代表目录,l 代表链接。
后9位中:
- r 代表read,可读
- w 代表write,可写入
- x 代表execute,可执行
- -代表none
这里就代表什么样的人对文件有什么样的权限。
以 -rw-r–r– 1 z——7 member 32 Jun 26 20:35 Readme.txt 为例:
- 第2-4位(rw-)表示:文件所有者,能读写,不能执行
- 之后3位(r–)表示:文件所有者同组的其它人,只读
- 最后3位(r–)表示:其它人,只读
修改文件权限方法
1、普通修改文件权限(模式)
chmod +x Readme.txt
表示给Readme.txt文件添加了可执行(x)权限chmod -x Readme.txt
给Readme.txt文件除去了可执行(x)权限chmod u+x Readme.txt
给Readme.txt文件的当前用户(user)添加了可执行(x)权限chmod g+x Readme.txt
给Readme.txt文件的当前用户同组其它人(group)添加了可执行(x)权限- `chmod o+x Readme.tx``t 给Readme.txt文件的其它用户(others)添加了可执行(x)权限
2、专业方法
1 | chmod 755 Readme.txt |
linux/unix内部用9位来代表权限
1表示有权限,0表示没权限
例如rw-r–r–,即为110100100,三位三位读后就是644。则
如运行chmod 644 Readme.txt
,将能改回原来权限状态
3、修改文件所有者
1 | chown testuser Readme.txt |
Readme.txt文件的所有者就变为testuser
- 本文标题:Linux 修改文件权限
- 本文作者:HDUZN
- 创建时间:2021-02-08 21:10:00
- 本文链接:http://hduzn.cn/2021/02/08/Linux 修改文件权限/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论