我需要将文件夹权限设置为 drwxrwxrwt 而不是 drwsrwsrwx

我需要将文件夹权限设置为 drwxrwxrwt 而不是 drwsrwsrwx

我只需要将权限设置为drwxrwxrwt而不是当前的drwsrwsrwx

当我将文件从 filezilla 传输到 www 文件夹中的 Ubuntu 服务器时,它不会授予这些文件 755 权限。我该如何修复这个问题?(这种情况最近才开始出现。)

答案1

如果您可以将数据移动到目录中,则只需创建一个新目录。

mkdir dir
chmod 1777 dir

如果您需要覆盖现有目录而不移动数据,请查看手册页:

chmod 会保留目录的设置用户 ID 和设置组 ID 位,除非您明确指定其他方式。您可以使用符号模式(如 u+s 和 gs)设置或清除这些位,也可以使用数字模式设置(但不能清除)这些位。

问候

答案2

您需要检查目录或正在使用的用户的 umask。

在 Google 上搜索“linux 目录 umask”。在本例中,您需要 umask 为 022。这将阻止组和其他人的写入权限。

干杯。

答案3

这应该可以通过 简单实现sudo chmod 1777 /path/to/www

相关内容