Linux環境下創建FTP用戶

1. 安裝vsFTPd:
在shell下運行yum install vsFTPd,即可安裝成功;

2. 修改vsFTPd的配置:
在/etc/vsFTPd/下找到vsFTPd.conf文件,修改默認配置,包括監聽地址和端口,是否打開tcp、psav模式等等;配置比較簡單,具體看我的文章中的vsFTPd配置手冊

3.啓動vsFTPd服務:
運行service vsFTPd start即可,或者運行/etc/init.d/vsFTPd start 

4.爲FTP建立用戶和登錄目錄
這個和linux建用戶帳號是一樣的

先用“useradd -d 目錄名 用戶名”建立一個到FTP目錄的用戶帳號,然後在用passwd設置密碼;

然後你就可以用你新建的用戶名和帳號登錄這個FTP了,FTP的登錄方式是

 

安全的ftp建立賬戶方式

useradd username -s /bin/false   禁止用戶ssh登陸

 useradd -s /bin/false -d /www/www.a.com/www  username  指定目錄


FTP 主機名;
輸入用戶名;
輸入密碼。
當然你用FTP工具也可以哦。

不過這樣只有默認的權限讀取,不能寫入

所以你必須這樣操作才能寫入

chmod 700 目錄名

chmod 用戶名 目錄名

 

開啓FTP 
[root@huiyi ~]# service vsFTPd start

Starting vsFTPd for vsFTPd: [ OK ]

關閉FTP 
[root@huiyi ~]# service vsFTPd stop

Shutting down vsFTPd: [ OK ]

【1】FTP自動登錄並批量下載
#!/bin/bash 
FTP -n< open 192.168.1.171
user guest 123456 
binary 
cd /home/data 
lcd /home/databackup 
prompt 
mget * 
close 
bye 
!

【2】FTP自動登錄並上傳文件
#!/bin/bash
FTP -n< open 192.168.1.171
user guest 123456 
binary 
hash
cd /home/data 
lcd /home/databackup 
prompt 
mput * 
close
bye 

趕快嘗試你的Linux下的FTP吧。 

 

編輯/etc/vsftpd/vsftpd.conf文件,使其整個文件內容如下所示(去掉了註釋內容):

anonymous_enable=NO #禁止匿名用戶登錄
local_enable=YES #開啓本地用戶登錄
local_umask=022 #新建文件權限
xferlog_enable=YES #開啓日誌記錄功能
connect_from_port_20=YES #開啓20端口數據傳輸
xferlog_std_format=YES #日誌記錄格式
listen=YES #監聽
write_enable=YES #對文件有寫的權限
anon_upload_enable=YES #允許匿名上傳
anon_mkdir_write_enable=YES#允許匿名用戶新建目錄
anon_other_write_enable=YES #是否擁有其他權限
one_process_model=NO
chroot_local_user=YES
ftpd_banner=Welcom to my FTP server.
anon_world_readable_only=NO
guest_enable=YES
guest_username=virtual_user
pam_service_name=vsftp.vu


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