1. 程式人生 > >vsftp禁錮系統使用者在其家目錄,並有寫的許可權

vsftp禁錮系統使用者在其家目錄,並有寫的許可權

為了系統安全,需要設定系統使用者在訪問ftp資源的時候只能訪問其家目錄,不能隨意跳轉其他目錄

修改/etc/vsftpd/vsftpd.conf配置檔案,在最下面新增以下兩行

1、chroot_local_user=YES 

#開啟此引數後,vsftpd會檢查使用者家目錄是否有寫許可權,如果沒有則在使用者連線時提示許可權的錯誤

錯誤如下:

[[email protected] ~]# ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): weihu
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.


2、allow_writeable_chroot=YES

#新增此引數設定系統使用者登陸ftp之後對其家目錄有寫許可權

########################

如果不需要授予寫的許可權,可以執行chmod a-x /home/weihu來解決登陸問題