禁止ftp使用者ssh登入,允許ftp登入

2021-07-25 20:01:24 字數 460 閱讀 8974

專案部分外包,需要限制ftp使用者在自己的目錄,在21埠下沒有問題,但當ftp使用者用sftp登入時,還是可以訪問上級目錄,於是禁止該ftp使用者ssh登入,切斷22埠的通訊。

首先,執行如下命令,找到nologin的shell:

vi /etc/shells
結果如下:

可以看到禁止登入的shell檔案為/usr/sbin/nologin,然後執行如下命令:

usermod -s /usr/sbin/nologin username
如果要恢復username的ssh登入,執行如下命令:

usermod -s /bin/bash username

允許FTP使用者登入並禁止Shell登入的方法

最近安裝了vsftpd做ftp服務,發現系統使用者的登入shell設定為 sbin nologin,就無法使用ftp服務。網上資料說,vsftpd會為每個ftp登入使用者去在 etc shells中檢查對應的登入shell,因此需要增加一行 sbin nologin。但是我 etc shells檔案...

linux允許root使用者登入ftp

預設情況下,ftp不允許root使用者登入,使用filezilla會出現以下反饋 狀態 正在連線 21.狀態 連線建立,等待歡迎訊息.狀態 不安全的伺服器,不支援 ftp over tls。命令 user root 響應 530 permission denied.錯誤 無法連線到伺服器 狀態 正在...

只允許指定使用者登入SSH

為安全需要,可以指定某使用者才能登入ssh 軟體環境 ssh v openssh 5.3p1,openssl 1.0.0 fips 29 mar 2010 1 在 etc ssh sshd config檔案中新增如下語句 允許admin可以在任何地方登入 allowusers admin 或設定成其...