Centos7搭建ftp服務並給不同的賬號賦予不同的讀寫權限

1、安裝vsftp
#yum install vsftpd -y
#systemctl start vsftpd.service
2、設置vsftp服務開機自啓動
#systemctl enable vsftpd.service
3、
創建一個本地系統用戶ftpuser並指定其家目錄,並建立相應的子目錄;
useradd -d /mnt/data/design ftpuser -s /sbin/nologin
#cd /mnt/data/design
#mkdir 建築方案部
#mkdir 景觀設計部


4、修改目錄屬主
#chown -R ftpuser: /mnt/data/design
5、創建用戶數據文件

upload
123456
upload01
123456
download
123456
download01
123456

6、生成數據文件
#db_load -T -t hash -f /etc/vsftpd/userlist.txt /etc/vsftpd/userlist.db
7、修改數據文件權限
#chmod 600 /etc/vsftpd/userlist.db
8、修改pam配置
#vim /etc/pam.d/vsftpd

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/userlist
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/userlist

9、創建本地用戶ftpuser對應的虛擬賬號
 #mkdir /etc/vsftpd/ftpuser
10、每一個虛擬用戶都要有一個同名的文件,文件裏記載其權限以及可操作的目錄
#cd  /etc/vfstpd/ftpuser
download用戶有design目錄查看、下載權限
#vim download

anon_world_readable_only=NO
local_root=/mnt/data/design

download01用戶有“建築方案部”目錄的查看下載權限
#vim download01

anon_world_readable_only=NO
local_root=/mnt/data/design/建築方案部

upload用戶有design目錄上傳、修改、刪除權限
#vim upload

anon_world_readable_only=NO
write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/mnt/data/design

upload01用戶有“建築方案部”目錄上傳、修改、刪除權限

anon_world_readable_only=NO
write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/mnt/data/design/建築方案部

11、配置vsftpd.conf文件
#vim /etc/vsftpd/vsftpd.conf

listen=YES
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
guest_enable=YES
guest_username=ftpuser
virtual_use_local_privs=YES
allow_writeable_chroot=YES
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/ftpuser
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
max_clients=100

12、重啓vsftpd
#service vsftpd restart
至此大功告成!!!!!







 

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