我只需要将权限设置为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
。