linux vsftpd ftp用戶配置實例

需求

  • 新增ftp用戶 ftp-3906
  • 僅容許ftp訪問,不可ssh等方式登陸
  • 限制用戶只能訪問 /data/bills/3906 ,不能訪問其餘路徑

1.建用戶

使用root用戶執行,建立新用戶並指定homephp

useradd -d /data/bills/3906 ftp-3906
passwd ftp-3906

限定用戶ftp-3906不能telnet,只能ftphtml

usermod -s /sbin/nologin ftp-3906

其餘可能會用到的命令:bash

## 用戶ftp-3906恢復正常
usermod -s /sbin/bash ftp-3906

## 更改用戶test的主目錄爲/dir/anywhere
usermod -d /dir/anywhere ftp-3906

2.配置vsftpd

配置文件爲 /etc/vsftpd/vsftpd.confssh

## 啓用chroot_list_file
chroot_list_enable=YES

## 將全部用戶限定在主目錄內
chroot_local_user=YES

## chroot_list_file這時列出的是那些「不會被限制在主目錄下」的用戶,即ftp登錄後可切換到父目錄或者其餘目錄
chroot_list_file=/etc/vsftpd/chroot_list

修改完成後,重啓服務rest

/etc/init.d/vsftpd restart

若是須要容許用戶修改密碼,可是又沒有telnet登陸系統的權限:code

##用戶telnet後將直接進入改密界面
usermod -s /usr/bin/passwd ftp-3906

著做權歸做者全部。
商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
做者:psicmi.top
連接:https://psicmi.cc/index.php/a...
來源:https://psicmi.cc/htm

相關文章
相關標籤/搜索