以下八进制权限是什么:“-r----x--t”

以下八进制权限是什么:“-r----x--t”

我们的 Ansible 代码中的一个错误将文件的权限更改为-r----x--t.这些八进制权限是什么?是吗1410

答案1

你的问题的答案是:01411

这意味着拥有该文件的用户作为read权限;该组(不包括所有者)具有execution权限,最后一个t字母代表粘性位。它由最后一个字符位置的小写字母 t 表示,替换原本的 x。

注意:Since 是小写字母,t Others必须具有 ex执行权限才能使粘位起作用。

这是一个在线链接Unix 权限计算器

答案2

如果你想知道某个文件的文件权限,可以使用该stat命令。例如:

$ stat myFile
  File: myFile
  Size: 4823            Blocks: 16         IO Block: 4096   regular file
Device: 28h/40d Inode: 12345602    Links: 1
Access: (1411/-r----x--t)  Uid: ( 1000/ username)   Gid: ( 1000/ groupname)
Access: 2020-01-08 12:14:17.348071278 -0500
Modify: 2020-01-08 12:14:17.348071278 -0500
Change: 2020-01-08 12:22:26.156231191 -0500
 Birth: -

特别注意该Access字段,其中包括文件权限的数字和符号表示形式。

相关内容