VSFTPD添加用戶


VSFTPD的安裝網上有很多教程這里就不多說了,這里主要是針對做主機空間服務的朋友在安裝好vsftpd后如何為用戶增加ftp賬號

先來看一看我們一般在*inux系統下面如何增加用戶的

#adduser 用戶名<----------你要加的用戶名

#passwd 用戶名<----------你要設置密碼的用戶名

回車后系統會給出以下提示:

Changing password for user XX用戶名.

New password:

BAD PASSWORD: it does not contain enough DIFFERENT characters

Retype new password:

passwd: all authentication tokens updated successfully.

但像以上這樣增加用戶是不行的,加樣加出來的用戶為普通用戶,有系統登陸權限,所以我要在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

//===================================================================


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM