1. 程式人生 > >CentOS開啟FTP及配置使用者

CentOS開啟FTP及配置使用者

vsftpd作為FTP伺服器,在Linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。

什麼是vsftpd

vsftpd是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。

vsftpd 的名字代表”very secure FTP daemon”, 安全是它的開發者 Chris Evans 考慮的首要問題之一。在這個 FTP 伺服器設計開發的最開始的時候,高安全性就是一個目標。

安裝vsftpd

1、以管理員(root)身份執行以下命令

yum install vsftpd

2、設定開機啟動vsftpd ftp服務

chkconfig vsftpd on

3、啟動vsftpd服務

service vsftpd start

管理vsftpd相關命令:

停止vsftpd:

service vsftpd stop

重啟vsftpd:

service vsftpd restart

配置防火牆

開啟/etc/sysconfig/iptables檔案

vi /etc/sysconfig/iptables

在REJECT行之前新增如下程式碼

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

儲存和關閉檔案,重啟防火牆

service iptables start

配置vsftpd伺服器

預設的配置檔案是/etc/vsftpd/vsftpd.conf,你可以用文字編輯器開啟。
vi /etc/vsftpd/vsftpd.conf
新增ftp使用者
下面是新增ftpuser使用者,設定根目錄為/home/wwwroot/ftpuser,禁止此使用者登入SSH的許可權,並限制其訪問其它目錄。

1、修改/etc/vsftpd/vsftpd.conf

將底下三行

#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

2、增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入SSH許可權。

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

3、設定使用者口令

passwd ftpuser

4、編輯檔案chroot_list:

vi /etc/vsftpd/chroot_list

內容為ftp使用者名稱,每個使用者佔一行,如:

peter
john

5、重新啟動vsftpd

service vsftpd restart

6、設定賬戶許可權

chown -R ftpadmin.ftpadmin /path/you/set

另外,如果覺得以後管理ftp使用者名稱嫌麻煩,可以使用centos官方釋出的指令碼管理。地址如下:

其他

1.開啟被動模式,資料埠範圍:50000-55000

pasv_enable=YES
pasv_min_port=50000
pasv_max_port=55000

2.FirewallD 開啟埠

firewall-cmd --zone=public --add-port=20-21/tcp --permanent  #新增20、21埠
firewall-cmd --zone=public --add-port=50000-55000/udp --permanent #新增一個數據傳輸埠50000-55000
firewall-cmd --reload  #熱載入

3.500錯誤
新增目錄許可權後會出現
chown -R ftpuser /path/you/set
編輯:vi /etc/vsftpd/vsftpd.conf
新增:

allow_writable_chroot=YES

重啟vsftp

相關推薦

CentOS開啟FTP配置使用者

vsftpd作為FTP伺服器,在Linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。 什麼是vsftpd vsftpd是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。 vsftpd 的名字代

Centos 6 ftp vsftp 配置測試全過程 500 227 解決辦法 日誌時間差8小時

步驟 一、ftp server 安裝 1.檢視是否已安裝:rpm -qa | grep vsftpd 2.安裝vsftpd:yum install -y vsftpd 啟動vsftpd:/etc/rc.d/init.d/vsftpd 3.備份配置

centos 7 安裝配置zabbix agent

repr rac nbsp sta 找到 更改 spa gen 監控 一、在被監控主機上設置防火墻,允許zabbix-agent的10050端口通過 二、執行yum list |grep zabbix,找到zabbix的agent安裝包並安裝 三、在 /etc/zabbix

centos 7 安裝配置 iptables (yum install iptables-services)

一、防火牆配置 不知道為什麼,雲主機沒有開啟firewall 或iptables,記錄一下配置iptables防火牆的步驟 1、檢測並關閉firewall 1 2 3 4 5 systemctl status firewalld.service #檢測是否開啟了firewall

CentOSFTP服務配置詳解

不以物喜不以己悲,生活不會突變,你要做的只是耐心和積累。 FTP Server 作用:提供檔案共享服務 FTP基礎 FTP:  檔案傳輸協議 軟體包:  vsftpd FTP埠:  控制埠21/tcp;資料埠20/tcp(主動模式) 配

CentOS安裝jdk配置環境變數

1、在安裝jdk之前檢測下系統自帶的jdk,並將其解除安裝,操作如下圖 檢測:rpm -qa|grep gcj存在的jdk 解除安裝:全部解除安裝 rpm -e –nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3

centos安裝wget 配置

Searching for GCC... The path "" is not valid path to the gcc binary. Would you like to change it? [yes] 如果出現這個就表明gcc沒有安裝 yum install gcc make  將gcc和make

linux開啟ftp服務(vsftpd軟體的安裝配置

vsftpd下載: # wget http://mirrors.163.com/centos/6/os/x86_64/Packages/vsftpd-2.2.2-21.el6.x86_64.rp

【轉發】centos 7開啟FTP以及新增使用者配置許可權,只允許訪問自身目錄,不能跳轉根目錄 linux下ftp配置檔案詳解

1.切換到root使用者 2.檢視是否安裝vsftp,我這個是已經安裝的。 [[email protected] vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果沒有發現,則安裝。 yum ins

十五、CentOSFTP安裝配置

15.1. FTP的安裝 1、檢測是否安裝了FTP : [[email protected] ~]# rpm -q vsftpd vsftpd-2.0.5-16.el5_5.1 否則顯示:[[email protected]~]# package v

CentOS使用vsftpd開啟FTP服務以及配置用戶

linux設置 運行 cannot details 處理 word config key oop 1、安裝服務 #yum install vsftpd 2、配置 #vi /etc/vsftpd/vsftpd.conf # 禁止匿名訪問 anonymous_enable=N

linux應用之xampp集成環境的安裝配置centos

其他 配置文件 ln -s 提示 config 執行權 listen location x64 1.xampp集成環境的下載   在xampp的官網上選擇對應系統的版本進行下載,官網地址:https://www.apachefriends.org/zh_cn/index.h

FTP 站點配置

功夫 隔離 public 技術分享 ont user 一個 用戶權限 修改 新建FTP站點根據導航步驟一步步來即可。 FTP站點配置亦可根據功能選項進行配置。 FTP用戶目錄隔離模式 在windows2008上直接使用Windows IIS自帶的FTP,如何讓用戶FTP登

Linux(centos 6.5) 調用java腳本以及定時運行的腳本實例配置文件具體解釋

-name entos profile 6.0 主函數 lan 默認 java類 屬性 Linux(centos 6.5) 調用java腳本以及定時運行的腳本實例 一、調用java程序腳本(默認已經搭建好了Java環境) 1、jdk 安裝路徑 /usr/jdk

centos google authenticator 安裝配置

google authenticator為了增強服務器安全性,使用google authenticator生成的動態密碼進行加固,輸入密碼的同時需要再次驗證動態密碼才能登錄成功。以下操作均在centos6.5環境下操作。首先:1、安裝一些必要組件yum install -y git make gcc libt

Linux 安裝配置 Nginx + ftp 服務器

efi sel alt 定義 can 賬戶 byte fast lock Nginx 安裝及配置 一、Nginx 簡介: Nginx("engine x") 是一款是由俄羅斯的程序設計師 Igor Sysoev 所開發高性能的 Web和 反向代理服務器

第二課 CentOS 7的IP配置網絡排查

20180320一、配置IP 1、輸入root用戶及密碼進入到系統裏 2、查看IP地址:ip add 或 ifconfig -a 命令,查到一個為回環網絡lo,一個是網卡eno16777736,並顯示它們自動獲取的IP地址及MAC地址信息。 3、更改Vmware虛擬網絡的配制,選擇橋接模式! 4、我們一般

從零開始搭建系統1.7——FTP安裝配置

從零開始 cnblogs ref tar pos div class blank com 從零開始搭建系統1.7——FTP安裝及配置從零開始搭建系統1.7——FTP安裝及配置

CentOS的ssh sftp配置權限設置[轉載-驗證可用]

用戶 客戶 mod ner allow 兩個 http sel 重啟 從技術角度來分析,幾個要求:1、從安全方面看,sftp會更安全一點2、線上服務器提供在線服務,對用戶需要控制,只能讓用戶在自己的home目錄下活動3、用戶只能使用sftp,不能ssh到機器進行操作 提供s

centos 7 linux系統預設ftp安裝配置和部署(詳細講解)

轉載自:https://www.cnblogs.com/mujingyu/p/7677273.html 小生接觸 Linux 系統時間不長,想解決linux系統ftp安裝及部署問題,折騰了大半天,終於弄出來了,將各路 高手的配置方法綜合了一下,如有不對之處,歡迎各位看客指正,感謝! 一、