linux修改文件权限

329 阅读2分钟

一、 文件权限

查询命令:ls -l 或者 ll

image.png

单词含义
d/-第一个代表文件类型:d代表文件夹,-代表文件
r读取权限
w写入权限
x执行权限
-无权限

image.png

二、chmod命令修改权限

chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。

第一位File Type是文件类型,-表示文件,d表示目录。

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

方法一:

字母法:chmod u/g/o/a +/-/= rwx 文件

例如:chmod u + r(给u增加可读权限)

其中:

[ u/g/o/a ] 字母含义
uuser 表示该文件的所有者
ggroup 表示与该文件的所有者属于同一组( group )者,即用户组
oother 表示其他以外的人
aall 表示这三者皆是
[ +-= ]含义
+增加权限
-撤销权限
=设定权限

方法二:

数字法:chmod 777 文件(rwx用数字代替)

  • 第一个7代表拥有者Owner拥有 4读 + 2写 + 1执行的权限
  • 第二个7代表用户组Group下所有的用户拥有 4读 + 2写 + 1执行的权限
  • 第三个7代表其他用户other拥有拥有 4读 + 2写 + 1执行的权限
[r/w/x/-]数字对应含义
r数字4代表读取权限,
w数字2代表写入权限
x数字1代表执行权限
-数字0代表没有任何权限

通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。

参考文章