centos7 ftp 500 OOPS: cannot change directory:/var/ftp/xutong/


在設置多用戶登錄的時候 該指定的用戶xutong對於上級目錄/var/ftp 沒有訪問權限

修改一下上級目錄的權限

chmod 777 /var/ftp

對於ftp多用戶訪問的配置修改也做一個記錄

 

以是設置FTP所遇到的一些問題:

  • 對於端口防火牆問題在此略
  • 對於不同用戶訪問不通根目錄的解決
# 用戶登錄路徑,local_root 針對系統用戶
local_root=/var/ftp/ 
# 鎖定用戶到各自目錄為其根目錄 
chroot_local_user=YES 
# anon_root 針對匿名用戶 
anon_root=/var/www/html 
allow_writeable_chroot=YES 
# 用戶配置目錄 
user_config_dir=/etc/vsftpd/userconfig

# 然后到/etc/vsftpd/創建 userconfig
mkdir userconfig

# 進入userconfig 
cd userconfig/

# 對於用戶 xutong 的單獨目錄
vi xutong

# 加入以下內容 
local_root=/var/ftp/xutong

# 其它以此類推 

 

  • 對於用戶登錄shell類型/sbin/nologin,
# 直接/bin/bash shell登錄是完全沒有問題的 ,但是網上看大家還是很追求完美的好多都用/sbin/nologin 

useradd -s /sbin/nologin ftptest

#passwd 設置密碼 略

# 我們發現這個樣子是不能直接用於FTP用戶登錄的顯示賬戶密碼錯誤

# 需要去改以下配置文件 /etc/pam.d/vsftpd 

vi /etc/pam.d/vsftpd 

auth       required    pam_shells.so

改成

auth       required    pam_nologin.so

 


免責聲明!

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



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