Now your FTP server is up and running. It is time to add additional users to FTP server so that they can login into account to upload / download files. To add a user called tom and set the password, enter:
# adduser -c 'FTP USER Tom' -m tom
# passwd tom
Now tom can login using our ftp server. Make sure the following is set in vsftpd.conf
local_enable=YES
Restart the vftpd:
# service vsftpd restart
However, I recommend setting virtual FTP user account to increase server security.
🐧 Please support my work on Patreon or with a donation.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via:
🐧 Get the latest tutorials on Linux, Open Source & DevOps via:
- RSS feed or Weekly email newsletter
- Share on Twitter • Facebook • 14 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
hi i want to know on
1. On a network how we can create a ftp server and group
and
2.How we can allocate (provide) specific space for sftp server .
hi i want to know on
1. On a network how we can create a ftp server and group
and
2.How we can allocate (provide) specific space for sftp server .
I get this when I try to log on:
500 OOPS: cannot change directory:/home/pete
Guys, note!!! /etc/shells MUST have /sbin/nologin in it, otherwise, you’ll get Login Failed
Sorry, NOT /sbin/nologin, but valid shell
this is the usual ‘type it in’ and hope for the best.
surely a gui os like suse should at least have a simple gui to add authenticated ftp users
it wont let me upload anything, i am using filezilla, it says error 553 could not create file and 550 could not change directory
Q:how to remove the ftp account?
Using the pam file and virtual users with SSL/TLS, would i have to use the user_config_dir= option to set specifics for those users so they have seperate login directories, since those users aren’t in the centos users account, but in the separate pam database file?
You can define directory while creating UNIX/ Linux user account.
Hi..can we predefine path of the user directory instead of /home/tom ?
thanks
For a new user you would do:
# useradd -m -G ftp -s /sbin/nologin -d /home/ftpuser ftpuser
(This also sets the login shell to /sbin/nologin which effectively disables ssh login for the account.)
For an existing user you would do:
# usermod ftpuser -G ftp -s /sbin/nologin -d /home/ftpuser
These instructions seem to get the server running, but I’m unable to connect with any local user. It keeps telling me my password is invalid, even though I can ssh with that username/password just fine.
Status: Connection established, waiting for welcome message…
Response: 220 (vsFTPd 2.0.5)
Command: USER ftpuser
Response: 331 Please specify the password.
Command: PASS ********
Response: 530 Login incorrect.
I had the same issue. I had to add the ftp users to the ‘ftp’ group:
# gpasswd -a ftpuser ftp
and then it worked.