溫馨提示×

如何限制centos sftp訪問用戶

小樊
51
2025-05-08 23:09:57
欄目: 智能運維

要限制CentOS上的SFTP訪問用戶,您可以使用以下方法:

  1. 使用Chroot Jail:

Chroot Jail是一種將用戶限制在其主目錄中的方法,從而限制用戶訪問系統其他部分的能力。要為SFTP用戶設置Chroot Jail,請按照以下步驟操作:

a. 安裝必要的軟件包:

sudo yum install openssh-server

b. 編輯SSH配置文件:

sudo vi /etc/ssh/sshd_config

c. 在配置文件中找到或添加以下行:

Subsystem sftp internal-sftp
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

這將限制名為sftpusers的用戶組的用戶訪問其主目錄。

d. 保存并退出配置文件。

e. 創建一個新組(如果尚未創建):

sudo groupadd sftpusers

f. 將需要限制的SFTP用戶添加到sftpusers組:

sudo usermod -a -G sftpusers your_username

your_username替換為您要限制的用戶名。

g. 更改用戶的主目錄權限:

sudo chown root:root /home/your_username
sudo chmod 755 /home/your_username

h. 重啟SSH服務以應用更改:

sudo systemctl restart sshd

現在,指定的SFTP用戶將被限制在其主目錄中。

  1. 使用DenyUsers和AllowUsers指令:

編輯SSH配置文件:

sudo vi /etc/ssh/sshd_config

在配置文件中找到或添加以下行:

DenyUsers user1 user2
AllowUsers user3 user4

user1user2替換為不允許訪問SFTP的用戶,將user3user4替換為允許訪問SFTP的用戶。您可以根據需要添加更多用戶。

保存并退出配置文件。

重啟SSH服務以應用更改:

sudo systemctl restart sshd

這將限制指定的用戶訪問SFTP。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女