我是Linux的新手,它是命令行,我需要更改FTP服务器上的用户权限。情况是这样的:
我有一个带FTP服务器的Debian服务器(没有GUI,只有命令行)。我有两个用户。Root (所有访问权限)和网站管理员(受限用户)。网站管理员可以通过FTP上传文件,但这些文件获得权限600 (chmod 0600)。但我需要0777。
我可以如何或在哪里更改此设置?我可以作为root登录,但我不知道如何管理FTP用户。
我可能需要将"umask“更改为网站管理员。我不知道我的Linux使用的是什么FTP软件。我找到了值为#UMASK 022的etc/login.defs文件,但它已被注释。
有谁能帮帮忙吗?对于初学者来说,解释链接就足够了。
发布于 2013-01-19 00:55:24
这取决于您使用哪个包来提供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。
https://stackoverflow.com/questions/14400019
复制相似问题