0

我是 Linux 新手,它是命令行,我需要更改 FTP 服务器上的用户权限。情况是这样的:

我有一个带有 FTP 服务器的 Debian 服务器(没有 GUI,只有命令行)。我有 2 个用户。Root(所有访问权限)和网站管理员(受限用户)。网站管理员可以通过 FTP 上传文件,但这些文件获得权限 600 (chmod 0600)。但我需要0777。

我如何或在哪里可以改变它?我可以以 root 身份登录,但我不知道如何管理 FTP 用户。

我可能需要为网站管理员更改“umask”。我不知道我的 Linux 使用的是什么 FTP 软件。我发现文件 etc/login.defs 的值为 #UMASK 022,但它被注释了。

有人可以帮忙吗?初学者的解释性链接就足够了。

4

1 回答 1

1

这取决于您使用哪个软件包来提供您的 ftp 服务器程序。对于某些程序,您可以在守护程序的命令行上指定默认的 umask。使用 vsftpd,您可以在 /etc/vsftpd.conf 中指定它。这是默认配置文件的一个片段:

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022

我认为客户端也可以从 ftp shell 中更改默认的 umask。

于 2013-01-18T16:55:23.867 回答