【发布时间】:2016-05-27 23:38:48
【问题描述】:
最近在部署到新的(Solaris 9)环境时,其中一个步骤是将一组文件和目录复制到新位置,然后应用组 UID 位(使用“chmod -R g+s” ) 到目录树中的所有文件,为所有内容提供 -rwxr-s--- 模式。结果是,除非单独打开并重新保存它们,否则我们的任何 shell 脚本都不会执行。我应该补充一点,我们之前在复制文件之前已经在目标父文件夹上设置了 g+s;这已将所有新目录的初始模式设置为 drwxr-s--- 但文件的模式为 -rwxr-x---
在最终发现是哪个步骤导致问题后,我们能够删除该步骤并继续进行。
然而,我想了解“s”位应用于目录和文件时的含义,希望这将解释为什么我们首先会遇到问题。
【问题讨论】:
-
我不同意。文件系统中的权限和权限可能是问题的根源,了解它们对于在基于 Unix 或 Linux 的系统上工作的开发人员很重要。