centos7創建ftp
『壹』 centos7ftp目錄瀏覽設置
1、卸載。
2、安裝。
3、修改配置文件。
4、創建ftp用戶。
5、為文件夾設置訪問許可權。
6、配置防火牆。
7、設置ftp開機啟動。
8、啟動查看ftp狀態。
9、登錄ftp。目錄是漢語詞語,意思是指書籍正文前所載的目次,是揭示和報道圖書的工具。
『貳』 用centos7 搭建ftp後 Active:failed
先殺掉進程,然後重啟服務
ps -ef|grep vsftpd
kill -9 12345
systemctl enable vsftpd.service
systemctl start vsftpd.service
『叄』 centos7 ssh服務怎麼使用ftp
方法/步驟1、運行yum install vsftpd命令
[root@localhost ~]# yum install vsftpd
2、完成ftp安裝後,將 /etc/vsftpd/user_list文件和/etc/vsftpd/ftpusers文件中的root這一行注釋掉
# root
3、執行以下命令
# setsebool -P ftpd_disable_trans=1
修改/etc/vsftpd/vsftpd.conf,在最後一行處添加local_root=/
4、重啟ftp進程 #service vsftpd restart
註:每次修改過ftp相關的配置文件,都需要重啟ftp進程來生效。
vsftpd.ftpusers:位於/etc目錄下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。
(1)用戶登錄控制
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
local_enable=YES,允許本地用戶登錄。
deny_email_enable=YES,可以創建一個文件保存某些匿名電子郵件的黑名單,以防止這些人使用Dos攻擊。
banned_email_file=/etc/vsftpd.banned_emails,當啟用deny_email_enable功能時,所需的電子郵件黑名單保存路徑(默認為/etc/vsftpd.banned_emails)。
『肆』 怎麼在centos 7上配置ftp伺服器
二、專門新建一個FTP伺服器的用戶
在此我已ftpuser為例子:
命令:useradd ftpuser 新增一個用戶ftpuser
passwd ftpuser 為ftpuser設定密碼,期間會有兩次提示輸入密碼確認。
三、為FTP服務設置防火牆
ftp默認埠是21,而centos默認是沒有開啟的,所以要修改iptables文件
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT 最後:wq 保存
重啟防火牆:service iptables restart
注意:會出現iptables.service文件不存在,由於Centos7默認是firewall作為防火牆,這里改為iptables防火牆
systemctl start firewalld.service #啟動firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
『伍』 CentOS7 FTP安裝與配置
簡單來說分為幾下幾步
#安裝
yum install -y vsftpd
#設置開機啟動
systemctl enable vsftpd.service
#啟動
systemctl start vsftpd.service
#停止
systemctl stop vsftpd.service
#查看狀態
systemctl status vsftpd.service
詳細的原理介紹可以查看《linux就該這么學》如何使用VSFTPD服務傳輸文件,vsftpd作為更加安全的文件傳輸的服務程序,允許用戶以三種認證模式登錄到FTP伺服器上。
『陸』 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.但是只能上傳到我自己這個文件夾,
如果使用的是vsftpd,那麼centos 6以後(包括6)的版本,ftp根文件夾均不允許可寫。你可以創建多個其他文件夾,設置寫入許可權。不過建議使用proftpd,沒有此限制。
『捌』 vps centos7如何安裝ftp
一、安裝vsftpd及ftp命令
yum install vsftpd -y
yum install ftp -y
二、vsftpd伺服器的配置文件
實現在開啟防火牆和SELinux情況下,實現匿名用戶的登錄,可以上傳下載,可以創建目錄,創建許可權掩碼為022,可以刪除文件,最大上傳速度為100kbit/s。
這個是我自己的vsftpd伺服器的主要配置文件是/etc/chaodiquan.com/vsftpd/vsftpd.conf。
1.伺服器端設置
1.1修改配置文件開放匿名用戶上傳、下載及其他許可權,
anonymous_enable=yes //允許匿名用戶登錄
anon_upload_enable=yes //允許匿名用戶上傳
write_enable=yes //賦予寫許可權
anon_mkdir_write_enable=yes //允許匿名用戶新建文件夾
anon_other_write_enable=yes //匿名用戶擁有除了上傳和新建目錄之外的其他許可權
anon_amask=022 //匿名用戶的許可權掩碼
anon_max_rate=102400 //最大上傳速度100kbit/s
然後重啟服務
systemctl restart vsftpd.service
1.2修改上傳目錄的許可權
為了讓匿名用戶實現上傳,必須開放目錄的寫許可權,以anonymous用戶名登錄後,相當於ftp用戶的身份,ftp的登錄目錄為/var/ftp,開放這個目錄的寫許可權:
chmod 777 /var/ftp,但是再重啟服務並在伺服器上用ftp登錄時會出錯,這是因為/var/ftp的許可權不對所致,這個目錄的許可權是不能打開所有許可權的。解決方法為在/var/ftp下再建一個目錄,許可權是777就可以了:
mkdir /var/ftp/pub
chmod 777 /var/ftp/pub
1.3開啟防火牆和SELinux。
2.測試
ftp://IP
登錄並創建文件