天天看點

centos伺服器為不同使用者配置設定權限ftp:不同使用者配置設定不同目錄權限

一。檢查Linux中vsftpd的安裝情況。

就不啰嗦了

二。将系統中的SELinux關閉,然後重新啟動電腦(不關閉的話修改好标簽也可以)

關閉SELinux的方法:

修改/etc/selinux/config檔案中的SELINUX="" 為 disabled ,然後重新開機。

如果不想重新開機系統,使用指令setenforce 0

注:

setenforce 1 設定SELinux 成為enforcing模式

setenforce 0 設定SELinux 成為permissive模式

在lilo或者grub的啟動參數中增加:selinux=0,也可以關閉selinux

setsebool ftpd_disable_trans 1

三。建立使用者和指定目錄

注意:若要為目錄制定相應的權限,最好在指定ftp家目錄之前修改

然後将vsftpd.conf配置檔案裡的local_umask的值修改為000就可以了,生成目錄預設777,檔案預設666

#useradd -d /var/www -s /sbin/nologin ftp3

#passwd ftp3

建立使用者ftp3,并指定其家目錄為/var/www,禁止登陸

#useradd -d /var/web -s /sbin/nologin ftp4

#passwd ftp4

建立使用者ftp4,并指定其家目錄為/var/web,禁止登陸

這樣ftp3和ftp4使用者就被指定到相應的檔案夾下。

四。修改vsftpd.conf配置檔案

将anonymous_enable改為NO,阻止匿名上傳

将chroot_list_enable和chroot_list_file的注釋去掉,阻止使用者通路上級目錄

五。在/etc/vsftpd下建立chroot_list檔案

建立完成後,在其中添加使用者ftp3,ftp4,(一行一個)使其隻允許通路指定目錄。

六。啟動或是重新開機ftp服務。

#service vsftpd restart(start)

啟動成功後,就可以通路ftp服務了。

本文轉自 河北李曉東  51CTO部落格,原文連結:http://blog.51cto.com/lixiaodong2016/1977040,如需轉載請自行聯系原作者

繼續閱讀