权限为“rwxrwSrwx”的文件系统

权限为“rwxrwSrwx”的文件系统

我有一个来自 SAN 的共享目录,每当我在该目录中创建文件夹或文件时,它就已经具有权限;对于目录,我们有“drwxrwxrwx”权限,对于文件,我们有“rwxrwSrwx”权限。现在我无法从我的应用程序中读取这些文件,并且想要更改它们的权限,但它们不会更改。我用了755,-R 755,as,gs没有效果。

感谢你的帮助

问候,阿里

答案1

您错误地识别了问题。man ls说:

S If in <owner permissions>, the file is not executable and set- user-ID mode is set. If in <group permissions>, the file is not executable and set-group-ID mode is set.

所以,rwxrwSrwx包括rwxrw-rwx.

mount,检查选项 和man 8 mount

另外,检查父目录的权限:

ls -ld . .. ../.. ../../..   

重新检查您的代码是否有错误。

检查服务器上的日志。

检查您的umask本地和服务器上。

答案2

S组内权限位意味着设定值位已打开文件。

基本上你可以删除它chmod g-s filename

您可能需要启动须藤命令:

sudo chmod g-s filename

[概念证明]

-rwxrwSrwx。 1 apache k.sewnundun 24 Dec 4 10:30 a.sh

sudo chmod g-s a.sh

-rwxrw-rwx。 1 apache k.sewnundun 24 Dec 4 10:30 a.sh

相关内容