-1

我创建了一个名为“ ftp_user”的 ftp 用户,但每当通过该用户上传或创建某些内容时,权限变为 600,并且组所有者也更改为 ftp_user

这使得www-data用户(网络服务器用户)无法阅读我必须每次手动修复 www-data 读取的权限和所有权

我希望权限为 755 或 777,并且所有者保持不变,www-datawww-data 用户仍然可以访问文件

下面newfile是由 ftp_user 创建的文件

    -rwxrwxrwx  1 ftp_user www-data         1646 Sep  2 18:58 artisan
    -rwxrwxrwx  1 ftp_user www-data          503 Sep  2 18:58 gulpfile.js
    -rwxrwxrwx  1 ftp_user www-data          567 Sep  2 18:58 server.php
    drwxrwxrwx  2 ftp_user www-data         4096 Sep  2 18:58 tests
    -rwxrwxrwx  1 ftp_user www-data          449 Sep  6 12:41 User.php
    drwxrwxrwx  3 ftp_user www-data         4096 Sep 22 19:06 bootstrap
    drwxrwxrwx  2 ftp_user www-data         4096 Jan 26 15:06 blog
    -rwxrwxrwx  1 ftp_user www-data         1357 Jan 26 15:06 composer.json_23nov_16
    -rwxrwxrwx  1 ftp_user www-data         1389 Jan 26 15:06 composer.json
    -rwxrwxrwx  1 ftp_user www-data         1317 Jan 26 15:06 cc
    -rwxrwxrwx  1 ftp_user www-data           67 Jan 26 15:06 info.php
    drwxrwxrwx 10 ftp_user www-data         4096 Jan 26 15:06 app
    drwxrwxrwx 12 ftp_user www-data         4096 Jan 26 15:06 public
    drwxrwxrwx  2 ftp_user www-data         4096 Jan 26 15:06 config
    -rw-------  1 ftp_user ftp_user      0 Jan 30 15:26 newfile

有没有人有解决方案?提前致谢 !

4

1 回答 1

1

如果你想在 vsftp 中改变上传文件的权限,/etc/vsftpd.conf 你可以用这个属性指定上传文件的掩码

local_umask=000

如果将 000 指定为 umask 上传文件将获得 666 权限,上传目录将获得 777 权限。

于 2017-01-30T22:05:49.353 回答