在設置多用戶登錄的時候 該指定的用戶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
