关于linux下chmod命令的含义
在Linux文件系统中,文件基本上被分为三个属性:可读( r )、可写( w )、可执行( x )。
使用ls -l
命令可以查看每个文件的权限,如果我们需要修改某个文件权限的时候,就需要使用到chmod
命令了,平时也经常能够看到某些博客在解决没有权限这个问题上面直接给读者展示了一波骚操作
chmod 777 文件路径
执行该命令之后就有权限了,这个 777 所代表的的就是赋予这个文件所有权限了。
权限分为三种:可读( r = 4 )、可写( w = 2 )、可执行( x =1 )。
其中三个数字顺序所代表的含义是:
- 第一个数字代表使用者的权限
- 第二个数字代表同一组的用户的权限
- 第三个数字代表其它用户的权限
例如,执行下面这条命令之后,test.txt 这个文件的权限就被修改了
chmod 644 ./test.txt
这个例子表示的权限是:使用者自己可读,可写,可执行;
同一组的用户可读,不可写,可执行;
其它用户可读,不可写,可执行。