需求
- 新增ftp用戶 ftp-3906
- 僅允許ftp訪問,不可ssh等方式登錄
- 限制用戶只能訪問 /data/bills/3906 ,不能訪問其他路徑
1.建用戶
使用root用戶執行,創建新用戶并指定home
useradd -d /data/bills/3906 ftp-3906
passwd ftp-3906
限定用戶ftp-3906不能telnet,只能ftp
usermod -s /sbin/nologin ftp-3906
其他可能會用到的命令:
## 用戶ftp-3906恢復正常
usermod -s /sbin/bash ftp-3906
## 更改用戶test的主目錄為/dir/anywhere
usermod -d /dir/anywhere ftp-3906
2.配置vsftpd
組態檔為 /etc/vsftpd/vsftpd.conf
## 啟用chroot_list_file
chroot_list_enable=YES
## 將所有用戶限定在主目錄內
chroot_local_user=YES
## chroot_list_file這時列出的是那些“不會被限制在主目錄下”的用戶,即ftp登陸后可切換到父目錄或者其他目錄
chroot_list_file=/etc/vsftpd/chroot_list
修改完成后,重啟服務
/etc/init.d/vsftpd restart
如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:
##用戶telnet后將直接進入改密界面
usermod -s /usr/bin/passwd ftp-3906
本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/185264.html
標籤:其他
上一篇:計算機專業須知:大學編程相關的比賽或者證書,真正有用的是哪些?
下一篇:漫漫歲月唯一身心
