找到/etc/vsftpd/vsftpd.conf
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TM1cDM0ATM5EDNxETM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
修改内容
修改anonymous_enable=YES 為anonymous_enable=NO
去掉注釋
local_enable=YES
write_enable=YES
chroot_local_user=YES
找到/etc/shells檔案
如果該檔案裡沒有 /usr/sbin/nologin 或者 /sbin/nologin 則追加進去
輸入systemctl restart vsftpd.service 重新開機vsftpd服務
添加目錄和檔案/data/test/test
輸入useradd -d /data/test -s /sbin/nologin userzyb 添加使用者userzyb開放通路目錄/data/test,其中-s /sbin/nologin為禁止用shell登入
輸入passwd userzyb
則使用者建立成功
打開xftp 4,建立
确定
點選連接配接
表示成功。
此時,由于/data/test目錄是root使用者所建立,是以,userzyb使用者并沒有寫入權限,此時,如果,在/data/test目錄下面建立檔案夾folder,将folder所有者修改為userzyb
chown -R userzyb:userzyb /data/test/folder,此時,登入之後,預設目錄是/data/test,看到的檔案是檔案夾folder和檔案test,此時test是沒權限修改的,但是folder檔案夾是有寫入權限的。
輸入userdel userzyb 删除使用者
再用xftp 4連接配接剛剛建立的連接配接
表示使用者已經成功被删除。