實驗環境 Ubuntu
Ubuntu 上建立用戶為website1,並安裝vsftp
創建用戶: #adduser website1 設置密碼 #passwd website1 安裝vsftpd #apt install vsftpd 啟動vsftp 服務 #/etc/init.d/vsftpd start
vsftpd配置文件位置:
/etc/vsftpd.conf
1.配置linux用戶能否登錄ftp(非必須默認不開啟)
userlist_enable=yes #代表啟用用戶登錄過濾 userlist_deny=yes #yes表示 user_file 列表里的用戶不能登錄(黑名單),如果為no 則表示列表里的用戶可以登錄(白名單) userlist_file=/etc/vsftpd.user_list #表示user_file 的位置
2.將用戶權限規定不能切換到除家目錄外的方法?(默認是不限制)
找到#chroot_local_user=YES,刪除前面的那個#號,表示開啟,用戶只能訪問自己的家目錄
*3.那我某個用戶需要切到家目錄以外怎么辦呢?
找到#chroot_list_enable=YES,刪除前面的那個#號,表示啟用可以切換到家目錄外權限的列表 找到#chroot_list_file=/etc/vsftpd.chroot_list,刪除前面的那個#號,表示使用該列表中的用戶可以切換到家目錄外 編輯 /etc/vsftpd.chroot_list,加入可以到家目錄外的用戶,一行一個用戶
#注意:如果更新了vsftpd.conf,一定要重啟ftp
# /etc/init.d/vsftpd restart