centsLINUX搭建FTP伺服器

2021-08-07 12:53:38 字數 2543 閱讀 7806

linux搭建ftp伺服器

1:安裝vsftpd軟體

yum install vsftpd

2:啟動vsftpd

service vsftpd start

3:新增使用者到指定的目錄下面,禁止ssh登入

useradd -g ftp -s /sbin/nologin -d /home/test1/ftp1 test

note:/sbin/nologin表示禁止ssh登入,-d表示指定使用者和租到路徑

note:這裡需要注意的是,test1如果不是test使用者建立(dd使用者mm使用者建立)的時候,要保證test使用者對test1資料夾有訪問許可權

cd /home  

chmod -r 775 test1

4:給使用者輸入密碼

passwd test

5:修改vsftpd.conf

cd /etc/vsftpd/

#chroot_list_enable=yes

# (default follows)

#chroot_list_file=/etc/vsftpd.chroot_list

改為chroot_list_enable=yes

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

下面是vsftpd的一些引數的用途介紹

anonymous_enable=no          禁止匿名使用者登入 

local_enable=yes             允許本地使用者登入 

write_enable=yes             允許使用者上傳資料  

local_umask=022              建立新目錄(755)與檔案(644)的許可權 

connect_timeout=60           設定資料連線的最大啟用時間,多長時間斷開,為別人所使用;

max_clients=200              指明伺服器總的客戶併發連線數為200

max_per_ip=3                 指明每個客戶機的最大連線數為3

local_max_rate=50000(50kbytes/sec) 本地使用者最大傳輸速率限制

anon_max_rate=30000          匿名使用者的最大傳輸速率限制

listen_port=埠號           設定ftp工作的埠號,預設的為21

chroot_local_user=yes        設定所有的本地使用者可以chroot

chroot_local_user=no         設定指定使用者能夠chroot

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list (只有/etc/vsftpd/chroot_list中的指定的使用者才能執行 )

local_root=path              限制使用者只能進入自己的目錄

chroot_local_user=yes        使用系統本地使用者登入,目錄只能往下,不能往上切換

pam_service_name=vsftpd      支援pam模組的管理

userlist_enable=yes/no       是否載入user_list;

userlist_deny=yes            表示上面所載入的使用者是否允許拒絕登入(userlist裡面的使用者則無法登入)

userlist_file=/etc/vsftpd/user_list 列表檔案

6:新增建立的使用者到chroot_list檔案(一行新增乙個使用者)

vi  /etc/vsftpd/chroot_list

test

7:關閉selinux對ftp的保護(如果selinux關閉了則不需要進行此步操作)

note:-p選項表示永久修改

8:關閉防火牆(如果不能關閉防火牆,則需要進行第九步開啟21埠)

service iptables stop

chkconfig iptables off

9:開啟21埠

檢視防火牆資訊

1:iptables -nl

找到reject記錄,如果reject記錄前面有10條資訊,則把21埠插入到第11條去reject退到12。須放在reject記錄之前才生效

2:開啟21埠

iptables -i input 11 -p tcp --dport 21 -j accept

10:重啟vsftpd

service vsftpd restart

搭建匿名FTP

這篇是我複製的乙個大蝦的部落格,對不起忘了是哪位寫的了。只是要用了就順手拿來了。非原創,勿噴!安裝後,預設 ftp目錄為 var ftp 1 在 ftp預設目錄建立子目錄 pub 更改pub 子目錄的屬主為 ftp使用者,chown ftp var ftp pub ls dl var ftp pub...

ftp搭建教程

安裝 vsftpd yum install vsftpd y 啟動 service vsftpd start 檢視 netstat nltp grep 21 目前 ftp 服務登陸允許匿名登陸,也無法區分使用者訪問,我們需要配置 ftp 訪問許可權 vsftpd 的配置目錄為 etc vsftpd,...

ftp服務搭建

檔案傳輸服務 主配置檔案目錄 etc vsftpd vsftpd.conf 首先安裝ftp伺服器 yum install vsftpd 預設存放檔案的目錄 var ftp pub 匿名登陸 建立乙個檔案 啟動服務 關閉防火牆 瀏覽器訪問 ftp ip位址 記住修改pub目錄許可權 還要注意更改安全值...