Create user john with ftpaccess group and /usr/bin/nologin shell. sudo service ssh restart Step 10 » The below steps must be followed while creating Users for sftp access. Subsystem sftp internal-sftp Match group ftpaccess ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp Step 9 » Restart sshd service. » Find and comment the below line Subsystem sftp /usr/lib/openssh/sftp-server and Add these lines at the end of the file. sudo groupadd ftpaccess Step 8 » Now make changes in this /etc/ssh/sshd_config file. sudo apt-get install openssh-server Step 7 » Create a new group ftpaccess for FTP users. so we need openssh-server package installed, Issue the below command if it’s not already installed. SFTP is called as “Secure FTP” which generally use SSH File Transfer Protocol. Please continue for SFTP configuration Secure FTP ( SFTP ) Please note using ftp on port 21 is a big security risk. usr/sbin/nologin Now try to connect this ftp server with the username on port 21 using winscp or filezilla client and make sure that user cannot access the other folders outside the home directory. Open /etc/shells and add the following line at the end. sudo useradd -m john -s /usr/sbin/nologin sudo passwd john Step 6 » Allow login access for nologin shell. Create user with the below command.Use /usr/sbin/nologin shell to prevent access to the bash shell for the ftp users. sudo service vsftpd restart Step 5 » Now ftp server will listen on port 21. pasv_enable=Yes pasv_min_port=40000 pasv_max_port=40100 Step 4 » Restart vsftpd service using the below command. allow_writeable_chroot=YES» Add the following lines to enable passive mode. chroot_local_user=YES and add the following line at the end. write_enable=YES local_umask=022 » Uncomment the below line (line no: 120 ) to prevent access to the other folders outside the Home directory. Uncomment the below lines (line no:29 and 33). sudo apt-get install vsftpd Step 3 » After installation open /etc/nf file and make changes as follows. sudo apt-get update Step 2 » Install VsFTPD package using the below command. Here i’ve used VsFTPD which is lightweight and less Vulnerability. There are 3 popular FTP server packages available PureFTPD, VsFTPD and ProFTPD. This article explains how to setup FTP server on ubuntu 14.04. FTP is used to transfer files from one host to another over TCP network.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |