chmod 1775 的含义

kes*_*ari 2 ls permissions chmod

创建文件夹“Sample_dir”并分析其权限。

$ mkdir Sample_dir
$ ll Sample_dir/
total 36
drwxrwxr-x  2 user user  4096 Jul  1 19:26 ./
drwx------ 71 user user 28672 Jul  1 19:26 ../
Run Code Online (Sandbox Code Playgroud)

查看第一个条目,我认为必须给 chmod 以实现这些权限的参数应该是 1775。

$ chmod 1775 Sample_dir/
$ ll Sample_dir/
total 36
drwxrwxr-t  2 user user  4096 Jul  1 19:26 ./
drwx------ 71 user user 28672 Jul  1 19:26 ../
Run Code Online (Sandbox Code Playgroud)

但是,ls 输出已更改。

ll已别名为ls -alF,文件夹的名称现在显示为蓝色背景的白色文本。

请解释。

Joh*_*ohn 7

您获得的权限就是您要求的权限。“t”来自您指定的“1775”权限字符串中的“1”,并设置所谓的“粘滞位”。这告诉系统该目录中的文件只能由文件所有者、目录所有者或 root 用户重命名或删除。要获得最初想要的权限,您需要使用“755”或“0755”作为chmod.

  • 它来自它的条目类型。`-` 是一个普通文件,`d` 是一个目录,`l` 是一个符号链接,`c` 是一个字符设备,`b` 是一个块设备。第一个字符与权限无关。 (2认同)