Question

I'm new to Linux and it's command line and I need to change user rights on FTP server. The situation is like this:

I have a Debian server (without GUI, only with command line) with FTP server. And I have 2 users. Root (all access) and webmaster (limited user). Webmaster can upload files via FTP, but these get permission 600 (chmod 0600). But I need 0777.

How or where can I change this? I can log in as the root but I don't know how to manage FTP users.

I probably need to change "umask" for webmaster. I don't know what FTP software is my Linux using. I found file etc/login.defs with value #UMASK 022, but it is commented.

Can anyone help please? Explanatory link for beginners would be enought.

Était-ce utile?

La solution

This depends on which package you use to provide your ftp server program. With some programs you can specify a default umask on the daemon's command line. With vsftpd you can specify it in /etc/vsftpd.conf. Here's a snippet from the default config file:

# 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

I think clients can also change their umask from the default from within an ftp shell.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top