Linux系統可以透過sshd的配置項,禁止某些使用者sftp登陸,方法如下:
1、開啟sshd的配置檔案
vi/etc/ssh/sshd_config
2、修改該配置檔案,增加或修改如下行
# 禁止使用者user1登陸,多個使用者空格分隔
DenyUsers user1
# 禁止使用者組group1的所有使用者登入,多個空格分隔
DenyGroups group1
3、儲存配置後,重啟sshd
/etc/rc.d/init.d/sshd restart
#完成上面的配置後,就可以禁止使用者或使用者組的使用者進行SFTP登入
4、配置完畢後,在其它linux機器上使用如下命令進行測試
# 使用ssh測試
[root@ServerA ~]# ssh [email protected]
[email protected]"s password:
Permission denied, please try again.
# 使用sftp測試
[root@ServerA ~]# sftp [email protected]
#Permission denied 授權被拒絕,已經實現禁用該使用者使用sftp
在linux中出於安全的需要,我們會禁止某些使用者SSH登陸系統進行操作。我這裡以centos作業系統為例記錄下如何進行處理。
Linux系統可以透過sshd的配置項,禁止某些使用者sftp登陸,方法如下:
1、開啟sshd的配置檔案
vi/etc/ssh/sshd_config
2、修改該配置檔案,增加或修改如下行
# 禁止使用者user1登陸,多個使用者空格分隔
DenyUsers user1
# 禁止使用者組group1的所有使用者登入,多個空格分隔
DenyGroups group1
3、儲存配置後,重啟sshd
/etc/rc.d/init.d/sshd restart
#完成上面的配置後,就可以禁止使用者或使用者組的使用者進行SFTP登入
4、配置完畢後,在其它linux機器上使用如下命令進行測試
# 使用ssh測試
[root@ServerA ~]# ssh [email protected]
[email protected]"s password:
Permission denied, please try again.
# 使用sftp測試
[root@ServerA ~]# sftp [email protected]
[email protected]"s password:
Permission denied, please try again.
#Permission denied 授權被拒絕,已經實現禁用該使用者使用sftp