Linux文件服務器實戰(zhàn)詳解(匿名用戶)
一、進程與線程
二、vsftp服務器
1.文件傳輸協(xié)議(file transfer protocol,FTP)
基于該協(xié)議ftp客戶端和服務端實現(xiàn)文件共享,上傳下載文件
FTP基于TCP協(xié)議生成一個虛擬的連接,用于控制ftp連接信息。同時再生成一個TCP連接用于FTP數(shù)據(jù)傳輸
2.ftp傳輸模式
3.FTP安裝配置
a.yum方式安裝
b.源碼便宜安裝
1)yum install -y vsftpd*
2)vsftpd安裝后的配置文件路徑,啟動vsftpd服務以及查看進程是否啟動
rpm -ql | more systemctl start vsftpd ps -ef | grep vsftpd
3)Vsftpd默認配置文件
[xj@www ~]$ sudo cat /etc/vsftpd/vsftpd.conf |grep -v "^#"|grep -v "^$"
去掉注釋和空行
anonymous_enable=YES 開啟匿名用戶訪問
local_enable=YES 啟用本地系統(tǒng)用戶訪問
write_enable=YES 本地系統(tǒng)用戶寫入權限
local_umask=022 本地用戶創(chuàng)建文件以及目錄默認權限掩碼
dirmessage_enable=YES 打印目錄顯示信息,用于用戶第一次訪問目錄時信息提示
xferlog_enable=YES 啟用上傳/下載日志記錄
connect_from_port_20=YES FTP:使用20端口號進行數(shù)據(jù)傳輸
xferlog_std_format=YES 日志文件將根據(jù)xferlog的保證格式寫入
listen=YES vsftp不以獨立的服務啟動,通過xinetd服務管理,建議改為YES
listen_ipv6=NO 啟用IPv6監(jiān)聽
pam_service_name=vsftpd 登陸Ftp服務器,依據(jù)/etc/pam.dvsftpd中的內(nèi)容進行認證
userlist_enable=YES vsftp.user_list和ftpusers配置文件里用戶禁止訪問ftp
tcp_wrappers=YES 設置vsftpd和tcp wrapper結合進行主機訪問控制,vsftpd服務器檢查/etc/hosts.allow和/etc/hosts/deny中的設置來決定請求鏈接的主機是否允許訪問ftp服務器
4)FTP默認為主動模式,設置被動模式的方法如下:
pasv_enable=YES pasv_main_port=6000 pasv_max_port=60100
5)匿名用戶的配置,訪問路徑為/var/ftp/pub,
默認只有查看權限,如需上傳下載刪除,需加入以下代碼:
anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
由于默認vsftp匿名用戶有anonymous和ftp,所以如需上傳刪除和修改權限,需要修改/var/ftp/pub有寫入權限,(以下任一命令即可)
chown -R ftp pub/ chown o+w pub/
問題區(qū)
1.vsftpd.service: control process exited, code=exit...s=2
由于centos7中vsftp的配置文件默認將 listen_ipv6=YES 這一行沒有注釋掉,而我們目前的網(wǎng)絡環(huán)境還不支持ipv6,
從而導致出現(xiàn)錯誤無法啟動,
所以解決方法是將 listen_ipv6=YES更改為:listen_ipv6=NO,或將這一行注釋掉
按上面的方法注釋掉 listen_ipv6=YES后,成功啟動vsftp
上傳文件時:
2.553 Could not create file.
getsebool -a|grep ftp
setsebool allow_ftpd_full_access on
3.500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
chmod a-w /var/ftp
總結
以上所述是小編給大家介紹的Linux文件服務器實戰(zhàn)詳解(匿名用戶),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
- Linux文件服務器實戰(zhàn)詳解(虛擬用戶)
- 查看linux服務器上mysql配置文件路徑的方法
- Linux使用scp遠程傳輸命令進行服務器文件互傳(阿里云服務器)
- linux使用scp實現(xiàn)服務器A向服務器B傳輸文件
- linux服務器之間傳輸文件的四種方式
- Linux下SVN服務器自動更新文件到Web目錄的方法
- Windwos下使用winscp和批處理實現(xiàn)通過SSH端口上傳文件到Linux服務器上
- linux系統(tǒng)中rsync+inotify實現(xiàn)服務器之間文件實時同步
- 使用scp獲取遠程linux服務器上的文件 linux遠程拷貝文件
- Linux文件服務器實戰(zhàn)詳解(系統(tǒng)用戶)
相關文章
CentOS 7.x下的LEMP環(huán)境搭建詳細教程
我們常說的LNMP環(huán)境是指Linux/nginx/MySQL/PHP組合,LEMP包是由Linux、nginx、MariaDB/MySQL和PHP組成的,那么看來LEMP和LNMP是一樣的,而現(xiàn)在業(yè)內(nèi)習慣性的稱作LEMP。這篇文章主要介紹了CentOS 7.x下的LEMP環(huán)境搭建詳細教程,需要的朋友可以參考下2016-10-10centos8使用Docker部署Django項目的詳細教程
這篇文章主要介紹了在centos8使用Docker部署Django項目的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05禁止apache顯示目錄索引的常見方法(apache禁止列目錄)
下面說下禁止禁止Apache顯示目錄索引的常見的3種方法。要實現(xiàn)禁止Apache顯示目錄索引,只需將Option中的Indexes去掉即可,具體方法看下面說明2014-02-02Unix/Linux系統(tǒng)下的nobody用戶與nologin詳細介紹
linux系統(tǒng)下的nobody用戶是什么用戶,nologin又是什么?本文為大家詳細介紹了這兩個no字輩2018-10-10在CentOS 7下使用yum配置MySQL源并安裝MySQL
這篇文章主要介紹了CentOS 7.0下使用yum安裝mysql的方法詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11詳解centos7虛擬機安裝elasticsearch5.0.x-安裝篇
本篇文章主要介紹了centos7虛擬機安裝elasticsearch5.0.x-安裝篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-12-12