Centos7 下搭建ftp伺服器
一:安裝
- 首先檢視當前伺服器是否已經安裝vsftp。
[root@wst01 bbders]# rpm -q vsftpd
package vsftpd is not installed (顯示沒有安裝)
[root@wst01 bbders]#
[root@wst01 bbders]# yum install vsftpd -y (開始安裝)
[root@wst01 bbders]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
[root@wst01 bbders]# systemctl status vsftpd.service (檢視vsftpd服務的狀態)
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2018-05-22 10:02:38 CST; 8s ago
Process: 8006 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 8007 (vsftpd)
Tasks: 1
CGroup: /system.slice/vsftpd.service
└─8007 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
May 22 10:02:38 wst01 systemd[1]: Starting Vsftpd ftp daemon...
May 22 10:02:38 wst01 systemd[1]: Started Vsftpd ftp daemon.
[root@wst01 bbders]#
2:配置
1:先備份配置檔案,以免修改出錯能夠恢復。
命令:cp /etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 禁用匿名登入
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES # 啟用限定使用者在其主目錄下
#之後新增下列內容到vsftpd.conf末尾
use_localtime=YES
listen_port=21
chroot_local_user=YES
idle_session_timeout=300
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=YES
pasv_min_port=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
3:建立使用者檔案
格式:第一行使用者名稱,第二行密碼,不能使用root為使用者名稱
vim /etc/vsftpd/virtusers
user1
user1password
user2
user2password
4:生成使用者資料檔案
1:首先你需要確定你是否有db_load這個命令
[[email protected] ~]# rpm –q db
2:安裝之前先查詢一下
[[email protected] ~]# yum search db4
Loaded plugins: fastestmirror, langpacks
Repository base is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* elrepo: mirror.rackspace.com
* epel: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
========================================================== N/S matched: db4 ===========================================================
compat-db47.i686 : The Berkeley DB database 4.7.25 compatibility library
compat-db47.x86_64 : The Berkeley DB database 4.7.25 compatibility library (選擇安裝這個版本64位)
libdb4.x86_64 : The Berkeley DB database library (version 4) for C
libdb4-cxx.x86_64 : The Berkeley DB database library (version 4) for C++
libdb4-cxx-devel.x86_64 : C++ development files for the Berkeley DB database library (version 4)
libdb4-devel.x86_64 : C development files for the Berkeley DB (version 4) library
libdb4-devel-static.x86_64 : Berkeley DB (version 4) static libraries
libdb4-doc.noarch : Documentation for the Berkeley DB
libdb4-java.x86_64 : Development files for using the Berkeley DB (version 4) with Java
libdb4-java-devel.x86_64 : Development files for using the Berkeley DB (version 4) with Java
libdb4-tcl.x86_64 : Development files for using the Berkeley DB (version 4) with tcl
libdb4-tcl-devel.x86_64 : Development files for using the Berkeley DB (version 4) with tcl
libdb4-utils.x86_64 : Command line tools for managing Berkeley DB (version 4) databases
Name and summary matches only, use “search all” for everything.
[[email protected] ~]#
3:安裝對應的版本
yum install-y compat-db47.x86_64 (以你的機器為準)
4:生成db檔案:
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
5: 設定PAM驗證檔案,並指定對虛擬使用者資料庫檔案進行讀取
chmod 600 /etc/vsftpd/virtusers.db (許可權r,w即可)
5:修改/etc/pam.d/vsftpd檔案
- 修改前還是先備份檔案,以免發生錯誤沒發恢復。
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
vi /etc/pam.d/vsftpd
將auth及account的所有配置行均註釋掉
在裡面新增這兩句話
auth sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient/lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
## 如果系統為32位,上面lib64改為lib
6:新建系統使用者vsftpd,使用者目錄為/home/vsftpd
1:先在家目錄下建立vsftpd資料夾,這也是我們訪問的空間
mkdir -p /home/vsftpd
2:使用者登入終端設為/bin/false(即:使之不能登入系統)
useradd vsftpd -d/home/vsftpd -s /bin/false:
chown -R vsftpd:vsftpd /home/vsftpd
7:建立虛擬使用者個人配置檔案
mkdir /etc/vsftpd/vconf
cd/etc/vsftpd/vconf
#這裡建立兩個虛擬使用者配合檔案
touch test1 test2
#建立使用者根目錄
mkdir -p /home/vsftpd/test1/
#編輯test使用者配置檔案,內容如下,其他使用者類似
vim test1
local_root=/home/vsftpd/test/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
:8.防火牆設定(centos 7)
- 如果系統啟用了防火牆和SELinux,那麼還要做以下配置(預設情況下centos7是使用firewall和selinux的,不在使用iptables)
#防火牆新增FTP服務:
[root@localhost vsftpd]#firewall-cmd --permanent --zone=public --add-service=ftp
[root@localhost vsftpd]#firewall-cmd --reload
#設定SELinux:
[root@localhost vsftpd]#getsebool -a | grep ftp
[root@localhost vsftpd]#setsebool -P ftpd_full_access on
9:重啟vsftpd伺服器
[[email protected]]# systemctl stop vsftpd.service
[[email protected]]# systemctl start vsftpd.service
[[email protected]]# systemctl status vsftpd.service
10: 在/home/vsftpd/test/下面件幾個資料夾做測試
mkdir /home/vsftpd/test/test{1..5}
相關推薦
CentOS7下搭建FTP伺服器(轉載)
1、安裝vsftpd首先檢視你是否安裝了vsftpd[root@localhost ~]# rpm -q vsftpd1vsftpd-3.0.2-10.el7.x86_64 (顯示也就安裝成功了!)如果沒有則安裝vsftpd[root@localhost ~]# yum in
Centos7 下搭建ftp伺服器
一:安裝 首先檢視當前伺服器是否已經安裝vsftp。 [root@wst01 bbders]# rpm -q vsftpd package vsftpd is not installed (顯示沒有安裝) [root@wst01 bbde
CentOS7環境下搭建ftp伺服器
檢視是否安裝ftp rpm -qa | grep vsftpd 安裝ftp yum -y install vsftpd 啟動 /bin/systemctl start vsftpd.service 重啟 /bin/systemctl rest
centos7.2下搭建FTP伺服器
搭建FTP伺服器 1、yum install vsftpd -y 2、啟動systemctl start vsftpd 3、檢視埠是否佔用 netstat -nltp | grep 21 4、訪問ftp://xxx.xxx.xxx.xxx即可 5、配置 FTP 許可權 瞭
Windows下搭建Ftp伺服器
轉載來源: http://blog.csdn.net/exlsunshine/article/details/29181465 1.開啟FTP功能 【控制面板】->【程式】->【啟用或關閉Windows功能】 2.新增FTP站點 3. 站點名稱和實體地址
Linux下搭建FTP伺服器(Ubuntu16.04)
搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,
CentOS7下搭建Java伺服器環境
前端時間有幸自己在工作中搭了一套Java伺服器環境,其中有用到JDK、Nginx、Redis、MySQL、tomcat,下面我將詳細的介紹下安裝這些工具的步驟以及一些注意事項,苦於沒有找到一套完整的安裝方案,自己動手記錄下,有不同見解歡迎討論
Centos7安裝搭建FTP伺服器(最簡便方法)
簡介: vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。 vsftpd 是一個 UNIX 類作業系統上執行的伺服器的名字,它可以執行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放原始碼的
最詳細的CentOS7下搭建git伺服器
第一步:升級|安裝git最新版 1. 檢視 yum 源倉庫的 Git 資訊: yum into git 可以看出,截至目前,yum 源倉庫中最新的 Git 版本才 1.8.3.1,而檢視最新的 Git 釋出版本,已經 2.9.2 了。 2. 依賴庫安裝 #
【linux】ubuntu下搭建FTP伺服器
關於FTP File Transfer Protocol(檔案傳輸協議)搭建個人網站需要向自己的雲主機上傳(upload)寫好的網站模版,在Linux下就需要一個接收(download)檔案的伺服器。ubuntu 16.04 預設是沒有FTP的,就需要自己搭建環境。 搭建FTP伺服器流程
CentOS7種搭建FTP伺服器
如果是在虛擬機器中試驗的,最好先拍攝快照以免出現錯誤時恢復 1.安裝vsftpd #首先要檢視你是否安裝vsftp [[email protected] /]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64
redhat Linux6下搭建FTP伺服器
步驟1:安裝FTP服務。 [[email protected] ~]# yum install -y vsftpd 步驟2:設定不允許匿名使用者登入 修改/etc/vsftpd/v
CentOS6.5下搭建FTP伺服器 + Java上傳檔案
/** * @Type ftpClientFileManager.java * @Desc * @author 123 * @date 2017年3月31日 下午2:50:58 * @version */ @Service public class FTPFileManager {
centos7 下搭建tomcat伺服器
準備: 1.配置環境變數 1.建立目錄 [root@localhost /]# cd usr/ [root@localhost usr]# mkdir java 2.使用工具上傳j
Ubuntu Linux下搭建FTP伺服器圖解
1 首先用命令檢查是否安裝了vsftpd vsftpd -version 如果未安裝用一下命令安裝 apt-get install vsftpd 安裝完成後,再次輸入vsftpd -version命令檢視是否安裝成功 2 新建一個資料夾
資料夾許可權問題和linux下搭建FTP伺服器
資料夾許可權問題 Linux、Fedora、Ubuntu修改檔案、資料夾許可權的方法差不多。很多人開始接觸Linux時都很頭痛Linux的檔案許可權問題。這裡告訴大家如何修改Linux檔案-資料夾許可權。以主資料夾下的一個名為cc的資料夾為例。 下面一步一步介紹如何修改許可權: 1.開啟終端。輸入su(沒
CentOS7 下搭建 NFS 伺服器 (叢集-1)
環境 vagrant centos7 服務端: 192.168.56.202 客戶機: 192.168.56.200 客戶機
Centos7下,Vsftpd工具,搭建ftp伺服器
Centos7安裝Vsftpd工具 1.下載與安裝 1.1 安裝環境 測試系統:Centos7.0 所用軟體:vsftpd-3.0.2-21.e17.x86_64 下載地址: http://mirror.centos.org/centos/7/os
CentOS7 搭建FTP伺服器
本文來記錄一下自己的虛擬機器CentOS7搭建FTP伺服器的過程 用到了vsftpd,如果沒有需要安裝 在開始搭建FTP伺服器之前,首先要確保本地和伺服器網路是通的,我測試的 本地IP:192.168.1.5 (Windows系統IP) 遠端IP:192.168.1.7 (虛擬機器IP)
centos下網路管理之搭建ftp伺服器
說在前面的話,本文#後面的東西為在centos下輸入的命令,前面省略; 在centos6環境下搭建FTP服務, 首先我們檢查軟體包是否安裝 #rpm -q vsftpd 顯示出vsftpd-........便表示安裝好了 如果沒有安裝 #yum inistall -y v