关于文件权限的问题?

关于文件权限的问题?

如果我创建了一个新的应用程序并将其复制到目录/usr/local/bin,那么“其他”和“组”拥有哪些权限?我想我拥有所有权限,所以应该如此,7--但我不知道他们是否拥有全部权限(777)。

答案1

权限通常设置为原始权限减去用户的 umask(对于 root 来说通常为002022

通常是因为这取决于用于复制的工具(例如,上述内容适用于cp和文件,但我猜任何工具都会遵循这个惯例)。

因此,除非您明确保留原始权限(例如通过使用 进行复制)cp -p,否则权限将被设置为原始权限减去用户的 umask,即,不是文件所有者或文件组的用户将失去写权限(如果他们拥有该权限)(如果复制文件的用户是普通用户),并且不是文件所有者的用户将失去写权限(如果他们拥有该权限(如果复制文件的用户是 root 用户)。

相关内容