溫馨提示×

centos7 vsftp用戶權限怎樣設置

小樊
114
2025-01-01 13:57:50
欄目: 智能運維

在 CentOS 7 上配置 vsftpd 時,可以通過以下步驟來設置用戶權限:

  1. 首先,確保已經安裝了 vsftpd。如果沒有安裝,可以使用以下命令安裝:
sudo yum install vsftpd
  1. 創建一個新用戶或編輯現有用戶的 /etc/passwd 文件。例如,創建一個名為 ftpuser 的新用戶:
sudo useradd -m ftpuser
sudo passwd ftpuser

按照提示輸入密碼并確認。

  1. 為新用戶創建一個 home 目錄:
sudo mkdir /home/ftpuser
  1. 設置新用戶的默認 shell:
sudo chsh ftpuser /sbin/nologin

這將阻止用戶通過 FTP 登錄,但允許他們通過其他方式訪問其主目錄。

  1. 打開 vsftpd 配置文件進行編輯:
sudo vi /etc/vsftpd/vsftpd.conf
  1. 在配置文件中,找到以下設置并進行相應的更改:
  • local_enable=YES 設置為 YES,以允許本地用戶登錄。
  • write_enable=YES 設置為 YES,以允許登錄用戶上傳文件。
  • chroot_local_user=YES 設置為 YES,以限制用戶僅能訪問其主目錄。
  • 如果需要允許匿名用戶訪問,請將 anonymous_enable=YES 設置為 YES。
  1. 保存并退出配置文件。

  2. 重啟 vsftpd 服務以應用更改:

sudo systemctl restart vsftpd

現在,已經成功設置了 CentOS 7 上 vsftpd 的用戶權限。新創建的用戶 ftpuser 可以登錄到其主目錄,但無法訪問其他用戶的目錄或系統文件。如果需要允許匿名用戶訪問,可以根據需要調整配置文件中的設置。

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