file system
account
$ sudo adduser --home /srv/share --shell /usr/sbin/nologin --disabled-password ftpuser
$ sudo passwd ftpuser
$ sudo chmod -R 2775 /ftp/release
$ sudo chown -R ftpuser:ftpuser /srv/shareapps
$ sudo apt install vsftpd nfs-kernel-server nginx sambavsftpd
$ sudo cat /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
local_umask=022
user_sub_token=$USER
local_root=/srv/share
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
# user list
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
$ sudo cat /etc/vsftpd.user_list
ftpuser
$ sudo systemctl restart vsftpd
$ sudo systemctl enable vsftpdnfs
nginx
samba
[!NOTE|label:login in windwows]
to avoid the automatic login with DOMAIN\user, you can use the following command:
usage
ftp
Last updated
Was this helpful?