1. 程式人生 > >Centos7安裝和配置FTP(以及使用者的建立,selinux的設定,防火牆設定)

Centos7安裝和配置FTP(以及使用者的建立,selinux的設定,防火牆設定)

1、安裝vsftpd及ftp命令

yum install vsftpd -y
yum install ftp -y

安裝後的主配置檔案位置:/etc/vsftpd/vsftpd.conf

2、編輯vsftpd的主配置檔案

vim /etc/vsftpd/vsftpd.conf
在csftpd.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

特別說明此檔案中還需要修改兩處
1、#listen_ipv6=YES(此處需要註釋掉或者是等於NO)
listen=YES

#listen_ipv6=YES

or

listen_ipv6=NO

2、如果上面的listen_ipv6=註釋掉了需要將listen設定為YES

3、然後建立使用者檔案

#第一行使用者名稱,第二行密碼,不能使用root為使用者名稱
[[email protected] ~]vi /etc/vsftpd/virtusers#如果沒有virtusers,則新建touch /etc/vsftpd/virtusers
#然後在裡面加入使用者名稱和密碼資訊
x***in#使用者名稱
123456
li***u#使用者名稱
123456
#接著生成使用者的資料檔案
[
[email protected]
~]db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db #設定PAM驗證檔案,並指定對虛擬使用者資料庫檔案進行讀取 [[email protected] ~]chmod 600 /etc/vsftpd/virtusers.db #此處可以根據許可權去設定,本人設定的是777#修改/etc/pam.d/vsftpd [[email protected] ~]vim /etc/pam.d/vsftpd#在最上面新增下面兩段資訊 auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers # 如果系統為32位,上面改為lib

4、新增使用者的配置檔案資訊

mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf

#這裡建立兩個虛擬使用者配合檔案
touch x****in   li***u#建立2個使用者名稱

#建立使用者根目錄
mkdir -p /home/vsftpd/x***in/
mkdir -p /home/vsftpd/li***u/

#編輯使用者配置檔案,內容如下,其他使用者類似
vi x****in

local_root=/home/vsftpd/x***in/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

ftp的相關命令(針對系統不同,命令稍稍有一些不同,如果在使用的過程中命令無法執行,可以查查對應作業系統的命令即可)

#重啟vsftpd伺服器
[[email protected] ~]systemctl restart vsftpd.service
#設定開機啟動
[[email protected] ~]systemctl enable vsftpd.service
#重啟vsftpd服務
[[email protected]~]service vsftpd restart
#檢視vsftpd服務的狀態
[[email protected]~]systemctl status vsftpd.service
此時啟動ftp服務看看是否能啟動,正常啟動
systemctl restart vsftpd.service
如果不行,則看以下方案是否有用


centos防火牆的設定(關閉防火牆)

# service firewalld status; #檢視防火牆狀態#systemctl enable firewalld#設定防火牆開機自動啟動

(disabled 表明 已經禁止開啟啟動 enable 表示開機自啟, inactive 表示防火牆關閉狀態 activated(running)表示為開啟狀態)

# service firewalld start;  或者 #systemctl start firewalld.service;#開啟防火牆

# service firewalld stop;  或者 #systemctl stop firewalld.service;#關閉防火牆

# service firewalld restart;  或者 #systemctl restart firewalld.service;  #重啟防火牆

# systemctl disable firewalld.service#禁止防火牆開啟


#yum remove firewalld#解除安裝firewall

selinux的設定(無法啟動ftp服務很有可能是此處的設定有問題,如果無法啟動,參考此處的設定) 

#檢視selinux的狀態
[[email protected] ~]getenforce
[[email protected] ~]vim /etc/selinux/config
#將裡面的SELINUX設定為enforcing
SELINUX=enforcing
#SELINUXTYPE設定為targeted,selinux註釋掉
SELINUXTYPE=targeted 

測試


相關推薦

Centos7安裝配置FTP(以及使用者的建立selinux設定防火牆設定)

1、安裝vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 安裝後的主配置檔案位置:/etc/vsftpd/vsftpd.conf 2、編輯v

CentOS7安裝配置FTP

1. 安裝vsftpd #安裝vsftpd yum install -y vsftpd #設定開機啟動 systemctl enable vsftpd.service # 重啟 service

Centos7 安裝配置Tomcat8

第一步:下載Tomcat8壓縮包 第二步:用ftp工具(FTP Rush)把壓縮包上傳到/home/data/下 第三步:解壓以及新建目錄  使用ll /home/data/命令檢視data目錄下的檔案 切換到data目錄並解壓tomcat 解壓

Centos7 安裝配置Mysql5.7

第一步:獲取mysql YUM源 點選下載按鈕 在No thanks, just start my download.超連結上右擊,複製連結地址。 這個就是Yum倉庫的rpm包 其實就是一個下載地址 第二步:下載和安裝mysql源  如果電腦上沒有安

Linux 安裝配置FTP

1.安裝vsftpd #檢視是否已安裝 方法一 [[email protected] ~]# rpm -q vsftpd vsftpd-3.0.2-21.el7.x86_64 #檢視是否已安裝 方法二 [[email protected]

VSftpd安裝配置FTP虛擬使用者實踐

VSftpd英文全稱(Very Secure File Transfer Protocol Deamon),正如VSftpd官方宣傳中所說Probably the most secure and fastest FTP server for UNIX-like systems。我相信這是大多數人選擇

centos7 安裝vsftpd安裝配置以及虛擬用戶權限分配

vsftpd系統環境 centos7.3 版本ftp 根目錄 : /data/ftpftp 配置文件目錄:/etc/vsftpdftp 虛擬用戶權限配置文件目錄:/etc/vsftpd/vuser_config實現目標:1,匿名用戶可以登錄,但是不能訪問虛擬用戶的宿主目錄,只能訪問共享目錄2,虛擬用戶對自己的

Centos7下的github安裝配置以及使用

一、安裝gityum install git二、生成ssh金鑰ssh-keygen -t rsa -C "your email address"接下來的操作都是回車,直到得到id_rsa和id_rsa.pub檔案,然後cd /root/.ssh,發現裡面有這兩個檔案即為成功,

centos7ftp伺服器的安裝配置

1. 刪除firewalld防火牆         systemctl stop firewalld.service         yum remove firewalld.service 2.安裝iptables防火強          yum install ipta

centos7 mysql數據庫安裝配置

web 大小 images etc 安裝mysql 安裝 commands 0 rows type 一、系統環境 yum update升級以後的系統版本為 [[email protected]/* */ yl]# cat /etc/redhat-relea

Centos7.3安裝配置Tomcat8

localhost pat 1.10 logs .cn mage port oot -c 第一步:下載Tomcat8壓縮包 進入 http://tomcat.apache.org/download-80.cgi 下載tar.gz壓縮包 第二步:用ftp

Centos7.3安裝配置Mysql5.7

mysql5 logs public mon grant https mysql sta -- 第一步:獲取mysql YUM源 進入mysql官網獲取RPM包下載地址 https://dev.mysql.com/downloads/repo/yum/

Centos7.3安裝配置jre1.8

分享 運行環境 filezilla www 編輯 exp path 解壓 安裝和配置 在正式環境裏 我們可以不安裝jdk ,僅僅安裝Java運行環境 jre即可; 第一步:下載jre 我們去oracle官方下載下jre http://www.oracle

Ubuntu 14.04 FTP服務器--vsftpd的安裝配置

sudo -m 軟件 rest 查看 新建用戶 14.04 class 列表 更新源列表 打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入當前登錄用戶的管理員密碼"-->回車,就可以了。如果不運行該命令,直接安裝

(轉)關於Tomcat的點點滴滴(體系架構、處理http請求的過程、安裝配置、目錄結構、設置壓縮對中文文件名的支持、以及Catalina這個名字的由來……等)

https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html 總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名

ftp服務安裝配置

sting anything AS copies class 登陸用戶 rap enabled chan #========================== # Suse zypper install vsftpd service vsftpd start servi

centos7上的postgresql10安裝配置

cli local 新建 repo down 切換 pos emctl rep 安裝數據庫 安裝參考官方文檔:https://www.postgresql.org/download/linux/redhat/ 1.Install the repository RPM: yu

Centos7.2安裝配置Tomcat8

$path images 啟動 ane 關閉防火墻 fire jar spa 修改 一、安裝Centos7.2操作系統 由於以前操作文檔中涉及到Centos系統的安裝,在此不在詳細介紹, 具體安裝操作系統的詳細教程如下: http:

centos7下mongoDB安裝配置

profile sta 後臺 守護 .cn 保存 配置 oca 命名 2018-10-31更新 yum –y install mongodb-org 找不到這個包,清華源: https://mirrors.tuna.tsinghua.edu.cn/help/mongodb/

Centos7.3安裝配置jre1.8轉

    在正式環境裡 我們可以不安裝jdk ,僅僅安裝Java執行環境 jre即可;     第一步:下載jre 我們去oracle官方下載下jre  http://www.oracle.com/techn