Debian FTP用户权限

Debian FTP用户权限,ftp,debian,chmod,umask,Ftp,Debian,Chmod,Umask,我不熟悉Linux及其命令行,需要更改FTP服务器上的用户权限。情况是这样的: 我有一个带FTP服务器的Debian服务器(没有GUI,只有命令行)。我有两个用户。Root(所有访问权限)和网站管理员(有限用户)。网站管理员可以通过FTP上传文件,但这些文件的权限为600(chmod 0600)。但我需要0777 我如何或在哪里可以更改此设置?我可以以root用户身份登录,但我不知道如何管理FTP用户 我可能需要为网站管理员更改“umask”。我不知道我的Linux使用的是什么FTP软件。我发现

我不熟悉Linux及其命令行,需要更改FTP服务器上的用户权限。情况是这样的:

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

我如何或在哪里可以更改此设置?我可以以root用户身份登录,但我不知道如何管理FTP用户

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


有人能帮忙吗?对初学者的解释性链接将是足够的。

这取决于您使用哪个软件包来提供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的默认值。

PS:大多数人现在使用scp而不是ftp。它更安全,不需要NAT网关,而且更全面:-)谢谢推荐,周末后我会试试。PS:SCP在我们的网络中是不允许的,但如果我能通过Windows命令行弄明白如何使用它,我可以试试。谢谢你的第二个提示:)。。我如何识别我的Linux使用的是什么FTP软件呢?所以我找到了文件/etc/vsftpd.conf。现在如何编辑:)vi不起作用。。Linux永远不会为我而战:)完成了!:)我真的必须转到文件/etc/vsftpd.conf并设置值local_umask=000。然后使用命令“/etc/init.d/vsftpd restart”重新启动FTP,然后使用“/etc/init.d/vsftpd start”测试FTP是否正在运行,然后在我的FTP客户端注销并重新登录。我对每个新上载的文件拥有666的权限。