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/share

apps

$ sudo apt install vsftpd nfs-kernel-server nginx samba

vsftpd

$ 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 vsftpd

nfs

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?