線上遊戲服務器目錄/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
輸入用戶名和密碼
成功以後,效果以下
進入一個目錄,上創一個單機遊戲