VSFTPD的安裝網上有不少教程這裏就很少說了,這裏主要是針對作主機空間服務的朋友在安裝好vsftpd後如何爲用戶增長ftp帳號服務器
先來看一看咱們通常在*inux系統下面如何增長用戶的rest
#adduser 用戶名<----------你要加的用戶名教程
#passwd 用戶名<----------你要設置密碼的用戶名token
回車後系統會給出如下提示:ip
Changing password for user XX用戶名.it
New password:io
BAD PASSWORD: it does not contain enough DIFFERENT charactersftp
Retype new password:date
passwd: all authentication tokens updated successfully.service
但像以上這樣增長用戶是不行的,加樣加出來的用戶爲普通用戶,有系統登錄權限,因此我要在adduser命令後後面加上參數,以下:
[root@srsman]# adduser -g ftp -s /sbin/nologin srsman
[root@srsman]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
這樣加出來的用戶也是普通用戶,但這個用戶是不能登入系統的,只能是登入FTP
經過上面的命令加的用戶系統會在/home目錄下創建一個同名的文件夾,用戶FTP上來後指向的目錄也爲此目錄,如何爲ftp用戶指定到特定的目錄呢?
命令以下:
[root@srsman]# adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman
[root@srsman]# passwd srsman
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
這樣就爲系統增長了一個名爲srsman,目錄指向爲/opt/srsman的ftp用戶
Tips:不少朋友在增長用戶後ftp上服務器的時候老是提示
ftp服務器鏈接失敗,錯誤提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
當你看到以上提示時,試着在輸入如下命令解決
setsebool -P ftpd_disable_trans 1
service vsftpd restart
第一行中的-P參數是爲了之後不須要每次開機都輸入這個命令
//===================================================================
修改vsftpd.conf文件:
user_config_dir=/etc/vsftpd/user_config_dir
並在這個文件夾下面添加用戶名的文件
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
//===================================================================
修改文件夾的讀寫權限:
chown ftp /var/ftp/upload
chmod 777 /var/ftp/upload
//===================================================================