Centos 6.5 x64 vsftpd本地用戶配置使用

線上遊戲服務器目錄/data/s5vim


[root@localhost s5]# ll服務器

總用量 12app

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160815tcp

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160816ide

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160817spa


開發人員須要將新增的遊戲文件上傳到對應的日期目錄中orm

須要使用ftpblog

由於虛擬用戶配置過於複雜遊戲

下面介紹最簡單的配置(本地用戶認證)開發

 

安裝vsftpd

yum install -y vsftpd


備份配置文件

cd /etc/vsftpd

cp vsftpd.conf vsftpd.conf.bak

cat vsftpd.conf.bak | grep -v "^#" | grep -v "^$" > vsftpd.conf


編輯配置文件

vim vsftpd.conf


紫色部分,是須要修改的,內容以下:


#禁用匿名登陸

anonymous_enable=NO

local_enable=YES

write_enable=YES

#本地用戶上傳的文件權限爲755

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES


# 限制用戶在本身的家目錄以內

chroot_local_user=YES

#針對不一樣的用戶作不一樣的配置,這個目錄下都是以用戶名做爲文件名

user_config_dir=/etc/vsftpd/vsftpd_user_conf


建立用戶配置目錄

mkdir /etc/vsftpd/vsftpd_user_conf


編輯zhangsan用戶配置文件

vim /etc/vsftpd/vsftpd_user_conf/zhangsan

內容以下:


local_root=/data/s5


由於安裝好vsftpd以後,默認會建立ftp組

因此直接將建立的用戶加入到ftp組就能夠了。

建立zhangsan用戶,並指定組爲ftp

useradd -g ftp zhangsan

設置密碼

passwd zhangsan


設置遊戲目錄相關權限

設置目錄用戶爲zhangsan

chown -R zhangsan /data/s5

設置組有寫入權限

chmod 755 -R /data/s5


啓動vsftpd

/etc/init.d/vsftpd start


訪問ftp

ftp://192.168.1.110

輸入用戶名和密碼

wKioL1e0KWXw_egDAADGVMKiQRM531.png-wh_50

成功以後,效果以下

wKioL1e0KXHBvHcZAACUfDNge1w671.png-wh_50

進入一個目錄,上創一個單機遊戲

wKiom1e0KXzBjwOgAAC9CIrrhnM486.png-wh_50

相關文章
相關標籤/搜索