當前位置:首頁 » 文件管理 » centos7ftp配置

centos7ftp配置

發布時間: 2023-07-12 23:20:36

『壹』 centos7 怎麼設置ftp伺服器的賬戶密碼

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

『貳』 centos7ftp目錄瀏覽設置

1、卸載。
2、安裝。
3、修改配置文件。
4、創建ftp用戶。
5、為文件夾設置訪問許可權。
6、配置防火牆。
7、設置ftp開機啟動。
8、啟動查看ftp狀態。
9、登錄ftp。目錄是漢語詞語,意思是指書籍正文前所載的目次,是揭示和報道圖書的工具。

『叄』 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下面搭個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』
所以注意一下細節,安裝上面的步驟來是很簡單的

『伍』 centos7ftp限制文件夾大小

1、先用dd命令建立一個100M大的文件,命名為vhost01.img:
dd if=/dev/zero ibs=2M count=50 of=/data/htdocs/vhost01.img
解釋:
if=/dev/zero:表示輸入文件為/dev/zero,一個虛擬的設備,顧名思義,里邊的數據全是0
ibs=2M: 表示每次讀取的塊大小為2M
count=50:表示共讀取50塊

of=/data/htdocs/vhost01.img:輸出文件

2、將此常規文件與loop設備進行關聯
losetup /dev/loop0 /data/htdocs/vhost01.img

3、建立文件系統
mkfs.ext3 /dev/loop0

4、掛接文件設備
mount -t ext3 /dev/loop0 /data/htdocs/vhost01

『陸』 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文件夾根目錄

『柒』 linux配置ftp伺服器的過程

第一步:打開終端(快捷鍵是Ctrl+Alt+t),如果當前用戶不是root用戶,請輸入命令「su」,然後輸入root賬戶密碼即可;
第二步:輸入命令「apt-get update」,這一步是為了更新下載的數據源,如果不更新可能造成有幾個後面的軟體包無法下載;
第三步:輸入命令「apt-get install vsftpd」完成安裝vsftpd;
第四步:判斷vsftp是否安裝成功,輸入命令「service vsftpd restart」重啟vsftpd服務,如果他在運行狀態說明安裝成功;
第五步:新建「/home/uftp」目錄作為用戶主目錄,輸入命令「mkdir /home/uftp」回車 ,然後輸入命令「ls /home」查看home目錄下有uftp這個目錄嗎,如果有就是創建成功;
第六步:新建用戶uftp並且設置密碼,輸入命令「useradd -d /home/uftp -s /bin/bash uftp」
回車,然後再輸入命令「passwd uftp」回車,然後輸入兩次密碼就設置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,輸入命令「vi /etc/vsftpd.conf」回車,
向文件中添加「userlist_deny=NO」」userlist_enable=YES」?, 「userlist_file=/etc/allowed_users」?,
「seccomp_sandbox=NO」,最後把文件中的「local_enable=YES」保存(如果提示無法保存,直接退出來,把讀寫和執行許可權給這個文件,具體操作為:輸入命令: 「chmod 777 /etc/vsftpd.conf」回車就可以了);
第八步:新建文件/etc/allowed_users,輸入命令「vi /etc/allowed_users」,打開後再這個文件內寫入「uftp」保存即可;《Linux就該這么學》
第九步:查看/etc/ftpusers文件(不能訪問ftp服務用戶清單)的內容,輸入命令「vi /etc/ftpusers」回車,如果裡面有uftp,就把他刪除;
第十步:安裝winscp軟體,進行遠程登錄訪問;下載直接在網路下載就行

『捌』 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相關目錄

熱點內容
如何修改已經更改的密碼 發布:2025-02-04 13:38:38 瀏覽:772
唐dm2021買哪個配置劃算 發布:2025-02-04 13:38:38 瀏覽:627
真空壓縮重 發布:2025-02-04 13:38:37 瀏覽:639
alias腳本 發布:2025-02-04 13:38:03 瀏覽:739
linux終端字元 發布:2025-02-04 12:52:40 瀏覽:734
c語言程序設計mobi 發布:2025-02-04 12:51:55 瀏覽:258
rsa演算法c語言 發布:2025-02-04 12:50:36 瀏覽:785
阿里雲伺服器託管破解 發布:2025-02-04 12:47:43 瀏覽:257
汽車都有什麼配置 發布:2025-02-04 12:42:51 瀏覽:457
ons解壓密碼 發布:2025-02-04 12:42:43 瀏覽:779