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服務了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章