溫馨提示×

centos如何創建sftp用戶

小樊
118
2024-12-31 09:47:16
欄目: 智能運維

在CentOS上創建SFTP用戶,您需要遵循以下步驟:

  1. 首先,確保您已經安裝了OpenSSH服務器。如果沒有,請使用以下命令安裝:
sudo yum install openssh-server
  1. 創建一個新的系統用戶,但不為其創建主目錄。這將用于SFTP訪問。將your_username替換為您想要的用戶名:
sudo useradd -m -s /sbin/nologin your_username
  1. 為新用戶設置密碼。將your_password替換為您想要設置的密碼:
sudo passwd your_username
  1. 將新用戶添加到sshd_config文件中,以允許SFTP訪問。打開文件進行編輯:
sudo vi /etc/ssh/sshd_config

在文件末尾添加以下內容:

Match User your_username
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

your_username替換為您在步驟2中創建的用戶名。保存并退出文件。

  1. 創建用戶的主目錄。將your_home_directory替換為您想要設置的主目錄路徑:
sudo mkdir /home/your_username
  1. 更改新用戶主目錄的所有權:
sudo chown your_username:your_username /home/your_username
  1. 重啟SSH服務以應用更改:
sudo systemctl restart sshd

現在,您已經成功創建了一個SFTP用戶。用戶可以通過SSH連接到服務器,但只能在他們的主目錄中訪問文件和目錄。要連接到SFTP服務器,請使用以下命令:

sftp your_username@your_server_ip

your_username替換為您在步驟2中創建的用戶名,將your_server_ip替換為服務器的IP地址。

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