Centos

Proftpd CentOS 使用者只能使用 /bin/bash shell 登錄

  • June 5, 2019

我創建了一個使用者並分配了一個密碼和組(新組)。問題是這個使用者只能登錄到 FTP (proftpd) 如果他有 shell =/bin/bash

如果我將 shell 設置為/bin/falseProftpd 不會讓他進入並提供 530 Login 不正確的響應。

我希望使用者能夠登錄到 FTP 但沒有其他訪問權限,因此無法通過 SSH 登錄。這/etc/proftpd.conf是所有預設值,它的版本1.3.3e,它是 CentOS 6。

您想與proftpd 一起使用的任何shell 都應列在**/etc/shells**文件中(http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html

您應該將 /bin/false 添加到 /etc/shells 或RequireValidShell off在 proftpd 配置中設置

祝你好運!

引用自:https://serverfault.com/questions/346473