天天看點

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

找到/etc/vsftpd/vsftpd.conf

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

修改内容

修改anonymous_enable=YES 為anonymous_enable=NO

去掉注釋

local_enable=YES

write_enable=YES

chroot_local_user=YES

找到/etc/shells檔案

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

如果該檔案裡沒有 /usr/sbin/nologin 或者 /sbin/nologin 則追加進去

輸入systemctl restart vsftpd.service 重新開機vsftpd服務

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

添加目錄和檔案/data/test/test

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

輸入useradd -d /data/test -s /sbin/nologin userzyb 添加使用者userzyb開放通路目錄/data/test,其中-s /sbin/nologin為禁止用shell登入

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

輸入passwd userzyb

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

則使用者建立成功

打開xftp 4,建立

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入
我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

确定

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

點選連接配接

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

表示成功。

此時,由于/data/test目錄是root使用者所建立,是以,userzyb使用者并沒有寫入權限,此時,如果,在/data/test目錄下面建立檔案夾folder,将folder所有者修改為userzyb

chown -R userzyb:userzyb /data/test/folder,此時,登入之後,預設目錄是/data/test,看到的檔案是檔案夾folder和檔案test,此時test是沒權限修改的,但是folder檔案夾是有寫入權限的。

輸入userdel userzyb 删除使用者

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

再用xftp 4連接配接剛剛建立的連接配接

我的伺服器開發之路-配置vsftpd并添加使用者限定目錄規避無法寫入

表示使用者已經成功被删除。