當前位置:首頁 » 文件管理 » centos建立ftp伺服器

centos建立ftp伺服器

發布時間: 2023-09-08 07:48:55

Ⅰ CentOS7文件伺服器的搭建

安裝

yum -y install vsftpd

安裝後修改配置

vi /etc/vsftpd/vsftpd.conf

不允許匿名操作

開啟用戶管理列表

在文件最後面新增allow_writeable_chroot=YES,允許已登錄用戶進行上傳

編輯用戶管理列表

vi /etc/vsftpd/chroot_list

添加ftpuser用戶

mkdir -p /home/ftp

創建ftp的根路徑

useradd -d /home/ftptest -s /sbin/nologin ftpuser

新增用戶並配置為ftpuser用戶的主文件夾

usermod -aG ftp ftpuser

將ftpuser用戶放置在ftp用戶組中

chown ftpuser /home/ftp

修改ftp文件的所屬

passwd ftpuser

修改ftpuser用戶密碼

vi /etc/selinux/config

如圖配置

firewall-cmd --permanent --zone=public --add-service=ftp

開啟ftp服務

firewall-cmd --reload

重載入firewall

systemctl start vsftpd

重啟

systemctl status vsftpd

查看firewall狀態

輸入ftpuser的賬號密碼

文件伺服器ftp文件夾根目錄

Ⅱ ftp連接問題,centos7上搭建的ftp伺服器,Linux客戶端能連接,但是win連接不上

伺服器上設置IIS里的FTP服務開啟,設個帳號允許登陸FTP,並且在電腦的D盤或者E盤給某個文件夾設置好允許這個帳號訪問,再在IIS里設置這個帳號的根路徑為那個文件夾。把讓客戶端下載的文件資源放到這個文件夾里。
客戶端打開FTP登陸軟體,輸入伺服器的IP,上面設置好的帳號和密碼,登陸,就可以看到伺服器上的那個文件夾里的東西了。

Ⅲ 如何在CentOS 7中安裝,配置和安全FTP伺服器

ftp伺服器測試環境
1、CentOS 7.2
2、伺服器IP地址 192.168.1.10
1、安裝並啟動 FTP 服務
1.1 安裝 VSFTPD
使用 yum 安裝 vsftpd
yum install -y vsftpd

1.2 啟動 VSFTPD
安裝完成後,啟動 FTP 服務:
service vsftpd start

啟動後,可以看到系統已經監聽了 21 埠:
netstat -nltp | grep 21

此時,訪問 ftp://192.168.1.10 可瀏覽機器上的 /var/ftp目錄了。
開機啟動服務
chkconfig --level 2345 vftpd on
具體可以到 【5分享】 搜索文檔FTP

Ⅳ 如何建立ftp伺服器

FTP伺服器平台:Liunx平台 OR Windows server平台

如果這台伺服器還做文件共享用的話,那就推薦用Windows伺服器版,加上域帳戶就可以控制許可權。

Windows搭建就比較簡單了,相信不用說都知道,直接用系統自帶的IIS+FTP就可以了。當然了,如果用FileZilla Server更好,雖然很小,但很強悍。

Ⅳ 求高手,想在CentOS下面搭個FTP伺服器

一:安裝vsftpd
查看是否已經安裝vsftpd

1.rpm -qa | grep vsftpd
2.#如果沒有,就安裝,並設置開機啟動
3.yum -y install vsftpd
4.chkconfig vsftpd on

二:基於虛擬用戶的配置
所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置許可權的目的。虛擬用戶不能登錄CentOS系統。
修改配置文件
打開/etc/vsftpd/vsftpd.conf,做如下配置

1.anonymous_enable=NO #設定不允許匿名訪問
2.local_enable=YES #設定本地用戶可以訪問。註:如使用虛擬宿主用戶,在該項目設定為NO的情況下所有虛擬用戶將無法訪問
3.chroot_list_enable=YES #使用戶不能離開主目錄
4.ascii_upload_enable=YES
5.ascii_download_enable=YES #設定支持ASCII模式的上傳和下載功能
6.pam_service_name=vsftpd #PAM認證文件名。PAM將根據/etc/pam.d/vsftpd進行認證
7.以下這些是關於vsftpd虛擬用戶支持的重要配置項,默認vsftpd.conf中不包含這些設定項目,需要自己手動添加
8.guest_enable=YES #設定啟用虛擬用戶功能
9.guest_username=ftp #指定虛擬用戶的宿主用戶,CentOS中已經有內置的ftp用戶了
10.user_config_dir=/etc/vsftpd/vuser_conf #設定虛擬用戶個人vsftp的CentOS FTP服務文件存放路徑。存放虛擬用戶個性的11.CentOS FTP服務文件(配置文件名=虛擬用戶名
進行認證
12.chroot_list_file=/etc/vsftpd/vuser_passwd.txt

首先,安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個包。

1.yum install db4 db4-utils

然後,創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名,偶行是密碼

1.test
2.123456
接著,生成虛擬用戶認證的db文件

1.db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
隨後,編輯認證文件/etc/pam.d/vsftpd,全部注釋掉原來語句,再增加以下兩句:

1.auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
2.account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
最後,創建虛擬用戶配置文件
1.mkdir /etc/vsftpd/vuser_conf/
2.vi /etc/vsftpd/vuser_conf/test #文件名等於vuser_passwd.txt裡面的賬戶名,否則下面設置無效
3.內容如下
4.local_root=/ftp/www #虛擬用戶根目錄,根據實際情況修改
5.write_enable=YES
6.anon_umask=022 #掩碼
7.anon_world_readable_only=NO
8.anon_upload_enable=YES
9.anon_mkdir_write_enable=YES
10.anon_other_write_enable=YES

設置Selinux(如果你的selinux是開啟的話)

1.setsebool -P ftp_home_dir=1 #設置ftp可以使用home目錄
2.sersebool -P allow_ftpd_full_access=1 #設置ftp用戶可以有所有許可權
設置FTP根目錄許可權

1.mkdir /ftp/www #創建目錄
2.chmod R 755 /ftp
3.chmod R 777 /ftp/www
最新的vsftpd要求對主目錄不能有寫的許可權所以ftp為755,主目錄下面的子目錄再設置777許可權
設置防火牆
打開/etc/sysconfig/iptables
在「-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT」,下添加:

1.-A INPUT m state --state NEW m tcp p dport 21 j ACCEPT

然後保存,並關閉該文件,在終端內運行下面的命令,刷新防火牆配置:

1.service iptables restart
OK,運行「service vsftpd start」,你就可以訪問你的FTP伺服器了。
配置PASV模式
vsftpd默認沒有開啟PASV模式,現在FTP只能通過PORT模式連接,要開啟PASV默認需要通過下面的配置
打開/etc/vsftpd/vsftpd.conf,在末尾添加

1.pasv_enable=YES #開啟PASV模式
2.pasv_min_port=40000 #最小埠號
3.pasv_max_port=40080 #最大埠號
4.pasv_promiscuous=YES
在防火牆配置內開啟40000到40080埠

1.-A INPUT m state --state NEW m tcp p dport 40000:40080 j ACCEPT
重啟iptabls和vsftpd

1.service iptables restart
2.service vsftpd restart
現在可以使用PASV模式連接你的FTP伺服器了~
常見錯誤:
問題一:
可我按照配置步驟走完一遍後發現每次都是
530 Login incorrect
找來找去才發現我把驗證用的vsftpd.vu創建在了etc的根目錄,而不是/etc/pam.d/vsftpd.vu
問題二:
修改了上面的問題,還是不能登錄,提示我:
500 OOPS:bad bool value in config file for:anon_world_readable_only
google了一把發現有人說是配置文件的末尾不能有空格,打開自己的配置文件一看,不止anon_world_readable_only這一行末尾,整個文件的末尾都有幾個空格。唉,復制粘貼網頁上的配置要謹慎啊。
問題三:
500 OOPS: vsftpd: cannot locate user specified in 'guest_username':aaA
這個問題很奇葩,最後發現是最後大小寫的問題,應該是『aaa』
所以注意一下細節,安裝上面的步驟來是很簡單的

Ⅵ 如何在Centos下安裝ftp伺服器

1. 如果你所在網路中的FTP伺服器上已經配置好(dhcp+tftp服務的話)。
2. 將你的虛擬機配置成網路啟動。
3. 到啟動畫面按步驟安裝即可。

如果你所在網路中的FTP伺服器沒有配置成襪慧坦碧高網路安裝伺服器的話,那你就告桐需要配置一個網路安裝伺服器了。
大概步驟是:
1. 配置DHCP。
2. 配置tftp服務。
3. 將安裝光碟內容復制到安裝伺服器。
這種配置網路文庫大把,搜一下就可以了。

Ⅶ 怎麼在centos7上安裝ftp 伺服器,並創建ftp用戶,成功登陸進去實現文件共享,求詳細教程操作

下載:與本地終端當前用戶相同,如你以root用戶使用系統,然後用user用戶登錄ftp伺服器,則你下載下來的文件屬於root用戶與root組,其中root組為root用戶的主要組(***);屬主與是哪個用戶登錄伺服器沒有關系。且讀寫許可權為644。在下載時匿名用戶是和這一樣的.上傳:以本地用戶user登錄伺服器,則上傳的文件的用戶就是user,而組也和user的主要組相同,許可權為也為644;ftp(匿名用戶)用戶上傳的文件的用戶與組與ftp相同,但是許可權為600

熱點內容
red5伺服器搭建 發布:2025-01-28 00:56:49 瀏覽:679
遺傳演算法ppt 發布:2025-01-28 00:56:41 瀏覽:534
安卓手機連拍圖片怎麼保存 發布:2025-01-28 00:48:12 瀏覽:645
怎麼看出車輛配置是不是舊車 發布:2025-01-28 00:42:42 瀏覽:3
編譯時的程序在哪裡 發布:2025-01-28 00:42:39 瀏覽:345
ftp協議的功能 發布:2025-01-28 00:38:53 瀏覽:251
linux統計ip 發布:2025-01-28 00:38:50 瀏覽:153
游戲解壓泥 發布:2025-01-28 00:38:04 瀏覽:728
curlandroid下載 發布:2025-01-28 00:20:10 瀏覽:873
數控車編程視頻 發布:2025-01-28 00:15:02 瀏覽:967