溫馨提示×

Debian SFTP如何設置權限

小樊
56
2025-07-21 05:04:46
欄目: 智能運維

在Debian系統中,設置SFTP權限通常涉及以下幾個方面:

  1. 用戶和組權限

    • 確保SFTP用戶屬于一個特定的組(例如sftp_users)。
    • 使用chownchmod命令來設置文件和目錄的權限。
  2. SSH配置

    • 編輯/etc/ssh/sshd_config文件來配置SFTP訪問。
  3. 防火墻設置

    • 確保防火墻允許SFTP流量。

以下是詳細的步驟:

1. 創建SFTP用戶和組

首先,創建一個新的用戶組和用戶,并將用戶添加到該組中。

sudo groupadd sftp_users
sudo useradd -m -G sftp_users your_username

然后,設置用戶的密碼:

sudo passwd your_username

2. 設置文件和目錄權限

確保SFTP用戶的家目錄及其子目錄和文件的權限設置正確。

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

sudo chown your_username:sftp_users /home/your_username/*
sudo chmod 750 /home/your_username/*

3. 配置SSH

編輯/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

找到并修改以下行:

Subsystem sftp internal-sftp

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

保存并退出編輯器,然后重啟SSH服務:

sudo systemctl restart sshd

4. 防火墻設置

如果你使用的是ufw防火墻,確保允許SFTP流量:

sudo ufw allow sftp

如果你使用的是其他防火墻工具,請相應地配置規則。

5. 測試SFTP連接

使用SFTP客戶端連接到服務器,確保一切配置正確:

sftp your_username@your_server_ip

如果一切正常,你應該能夠成功登錄并進行文件傳輸。

通過以上步驟,你應該能夠在Debian系統上成功設置SFTP權限。

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