當前位置:首頁 » 文件傳輸 » centos73配置ftp
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

centos73配置ftp

發布時間: 2023-08-20 13:34:40

㈠ centos7 怎麼設置ftp伺服器的賬戶密碼

修改FTP密碼,連接上伺服器後,在終端提示符下輸入:passwd
ftp(ftp為你要修改密碼的帳號)
會提示輸入新密碼,並再次確認輸入新密碼。(如出現
「BAD
PASSWORD:
it
is
too
simplistic/systematic」這樣的提示,請不用緊張,這只是說明你的密碼過於簡單,但你的密碼還是有修改成功的)
然後你就可以用新密碼登錄FTP了
修改FTP帳號,連接上伺服器後,在終端提示符下輸入:usermod
-l
mewftp
ftp
newftp是新用戶名,ftp是舊用戶名。

㈡ centos怎樣設置ftp登錄

ftp許可權配置是比較繁瑣的。
我之前只配置在ubuntu 14.04中配置過,沒在centos 7中配置過,具體過程可以參考下:
一. 為了伺服器的安全,只可以使用ftp登錄,禁止使用telnet與ssh登錄
1,修改/etc/pam.d/vsftpd的驗證模塊 # Standard behaviour for ftpd(8). auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
# Note: vsftpd handles anonymous logins on its own. Do not enable # pam_ftp.so.
# Standard blurb. @include common-account @include common-session
@include common-auth #auth required pam_shells.so 注銷下auth required pam_sheels.so驗證
2,修改/etc/vsftpd.conf文件,添加check_shell=NO至vsftpd文件。
3,修改/etc/passwd用戶的shell為false或nologin,重啟/etc/init.d/vsftpd即可. 當然,也可以修改/etc/passwd中wp26:x:1002:1002::/home/vhost/wp26:/bin/false的最後/bin/false為/usr/bin/passwd,讓用戶登錄系統只能夠修改密碼。
二. 設置ftp相關目錄

㈢ CentOS7安裝配置FTP伺服器時出現的問題,求解!!!

您好,這屬於正常情況,touch命令表示創建了一個空白的文件,然後vi命令是打開這個空白的文件進行編輯。打開之後,首先出現的畫面叫「命令模式」,按一下鍵盤i鍵進入編輯模式,您是想設置vsftpd虛擬賬戶吧,那麼奇行必須是用戶名,偶行是密碼。多個賬戶以此類推,輸入完成之後,按Esc鍵退出到命令模式,在該狀態下按兩下大寫的Z保存退出(ZZ)即可。
生成db資料庫:db_load -Tt hash -f vftpuser.txt vftpuser.db

㈣ 求高手,想在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 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

㈥ 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文件夾根目錄

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

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

㈧ 在centos7下配置了vsftpd,不能切換文件夾也不能創建文件

allow_ftpd_anon_write --> on
allow_ftpd_full_access --> on //創建文件及文件夾
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on //顯示文件夾及文件
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> on

㈨ Centos7怎麼配置多站點ftp

如下21埠改成你的埠號 注意設置SELinux 或者關閉SELinux
firewall-cmd --permanent --zone=public --add-port=21/tcp
然後執行重新載入firewalld設置
firewall-cmd --reload
看一下《linux就該這么學》