linux下創建用戶組與用戶 只能訪問指定目錄的方法 以及FTP用戶配置詳解



VSFTPD 安裝:

-- 查看是否已經安裝 VSftpd:

rpm -qa | grep vsftp

yum install -y vsftpd


groupadd ftpuser #創建ftpuser組
useradd -g ftpuser -s /sbin/nologin -M ftpuser #創建個ftpuser用戶並將其加入到ftpuser組,該用戶不能登陸

-- 設置登陸FTP的密碼:

passwd ftpuser

將用戶添加到user_list中

echo ftpuser >> /etc/vsftpd/user_list


-- 啟動vsftpd
/etc/init.d/vsftpd start

 

-- 配置文件 /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
listen=YES

listen_port=2112
#變更端口

pam_service_name=vsftpd

userlist_enable=YES
#允許 /etc/vsftpd/user_list 文件中的用戶登錄

user_config_dir=/etc/vsftpd/userconf
#添加讀取用戶配置目錄(注:本行配置默認沒有需要手動輸入)

tcp_wrappers=YES
userlist_deny=NO


-- 建立用戶FTP使用目錄

Mkdir /www/test


-- 進入用戶配置目錄,沒有的話自己建立,注意和vsftpd.conf文件中的對應 user_config_dir=/etc/vsftpd/userconf
cd /etc/vsftpd/userconf

-- 建立一個同登錄用戶名稱一樣的文件
vim ftpuser

-- 寫入用戶家目錄的位置:

local_root=/www/test

-- 重啟VSftp:

/etc/init.d/vsftpd restart

 

####### 報錯 ########
vsftpd 啟動 報錯: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable

處理辦法:
/etc/vsftpd.conf 中,:每行的值都不要有空格,否則啟動時會出現錯誤,比如在listen=YES后多了個空格,那啟動時就出現報錯,清除多余空格!

 


免責聲明!

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



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