最近在面试中,问到了 Linux 777 权限表示什么,各数字的含义又是什么。小格子经过本身的理解和查找的资料,作了以下总结,但愿读者们遇到此问题时,能够快速又正确的回答。面试
Linux 下的每一个文件都有如下三种权限code
r:表示读取,对应的数字为 4;对象
w:表示写入,对应的数字为 2;blog
x:表示执行,对应的数字为 1图片
经过 四、二、1 的组合,咱们能够获得如下几种权限get
在 Linux 系统里,咱们能够输入 ll 命令,能够看到文件的权限。class
在上面已经说明 7 表示读取、写入和执行权限。可是为啥是三位数字呢?好比 777。扩展
其实,三位是指三个不一样的对象,权限
Linux 修改文件权限的命令为im
chmod 777 文件名
例如:
chmod 777 geshanzsq.tar
用 rwxrwxrwx 表示,赋予 geshanzsq.tar 文件所属者、文件所属组和其余人都有读取、写入和执行权限的所有权限,也是最高权限。
Linux 修改目录下的全部文件权限的命令为
chmod -R 764 目录名
例如:
chmod -R 764 geshanzsq/
用 rwxrx---x 表示,赋予 geshanzsq 目录下全部文件的文件所属者所有权限,文件所属组的的读取和写入权限,而其余人只有读取权限。
以前已经写过一篇文章,具体请点击查看 Linux 经常使用实用命令
若是细心的你,可能会发现英文表示权限的前面还有一个字符,好比下面的 l、d、-。这些表示什么呢?