2013-01-18 52 views
0

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

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

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

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

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

回答

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壳体内更改默认他们的umask。

+0

PS:大多数人现在使用scp而不是ftp。它更安全,而且不需要NAT网关,只是更好的全方位:-) –

+0

谢谢你的建议,我会周末尝试。 PS:我们的网络中不允许SCP,但如果我通过Windows命令行弄清楚如何使用它,我可以试试看。感谢您的第二个提示:) – Racky

+0

..我该如何识别Linux使用的FTP软件? – Racky