First, Redhat/centos installation vsftp software
1. Update Yum Source
First need to update the system's Yum source, convenient tool download address: http://www.jb51.net/article/54840.htm (shell script)
2. Install Vsftp
Install vsftp using the Yum command
Copy Code code as follows:
3. Add FTP Account and directory
Check the position of the nologin first, usually under/usr/sbin/nologin or/sbin/nologin.
Use the following command to create an account that specifies the home directory of/alidata/www/wwwroot as the user pwftp you can define your own account name and directory:
Copy Code code as follows:
#useradd-D/alidata/www/wwwroot-s/sbin/nologin pwftp
Modify the account password:
Copy Code code as follows:
Modify permissions for the specified directory
Copy Code code as follows:
#chown-R Pwftp.pwftp/alidata/www/wwwroot
4. Configure Vsftp
Edit the Vsftp configuration file with the following command:
Copy Code code as follows:
#vi/etc/vsftpd/vsftpd.conf
Change "Anonymous_enable=yes" to "Anonymous_enable=no" in the configuration file
Remove the annotation symbol before the following configuration:
Copy Code code as follows:
Local_enable=yes
Write_enable=yes
Chroot_local_user=yes
Save changes, press ESC, enter: WQ
5. Modify Shell Configuration
VI Edit/etc/shells, if there is no/usr/sbin/nologin or/sbin/nologin in the file (see the current system configuration) append it
6. Start vsftp Service and test login
To start the VSFTP service with a command:
Copy Code code as follows:
Then use the Account PWFTP test whether can log on FTP. The directory is/alidata/www/wwwroot.
Second, Ubuntu/debian installation vsftp software
1. Update the SOFTWARE source
First need to update the system's software source, convenient tool download address: http://www.jb51.net/article/54840.htm (shell script)
2. Install Vsftp
Install vsftp using the Apt-get command
Copy Code code as follows:
#apt-get Install Vsftpd-y
3. Add FTP Account and directory
Check the position of the nologin first, usually under/usr/sbin/nologin or/sbin/nologin.
Use the following command to create an account that specifies the home directory of/alidata/www/wwwroot as the user pwftp you can define your own account name and directory:
Copy Code code as follows:
#useradd-D/alidata/www/wwwroot-s/sbin/nologin pwftp
Modify the account password:
Copy Code code as follows:
Modify permissions for the specified directory
Copy Code code as follows:
#chown-R Pwftp.pwftp/alidata/www/wwwroot
4. Configure Vsftp
Edit the Vsftp configuration file with the following command:
Copy Code code as follows:
Change "Anonymous_enable=yes" to "Anonymous_enable=no" in the configuration file
Remove the annotation symbol before the following configuration:
Copy Code code as follows:
Local_enable=yes
Write_enable=yes
Chroot_local_user=yes
Chroot_list_enable=yes
Chroot_list_file=/etc/vsftpd.chroot_list
Save exit
Edit/etc/vsftpd.chroot_list file, add FTP account name, save exit
5. Modify Shell Configuration
VI Edit/etc/shells, if there is no/usr/sbin/nologin or/sbin/nologin in the file (see the current system configuration) append it
6. Restart VSFTP service and test login
To start the VSFTP service with a command:
Copy Code code as follows:
Then use the Account PWFTP test whether can log on FTP. The directory is/alidata/www/wwwroot.