FTP服務搭建
ftp概述
ftp是什麼
ftp主要用於檔案的上傳和下載,ftp屬於tcp協議,埠號21:控制層面,用於賬戶密碼驗證,許可權的驗證;埠號20:資料層面,用於檔案上傳和下載
使用者型別
匿名賬戶:登入名:ftp,anonymous。不驗證密碼即可登入
系統賬戶:本身系統已存在的賬戶,密碼作驗證
虛擬賬戶:預定義的列表賬戶。(以前系統未建立過的)
ftp訪問
ftp伺服器建立
關閉防火牆
systemctl stop firewalld
setenforce 0
yum安裝vsftpd
yum -y install vsftpd
編輯ftp配置檔案
vi /etc/vsftpd/vsftpd.conf
修改配置檔案
新增:anon_umask=022 設定匿名賬戶的許可權為755
anon_other_write_enable=YES 允許匿名賬戶其它寫許可權
修改:local_enable=NO 允許本地賬戶登入
#local_umask=022 本地賬戶的許可權為755
#anon_upload_enable=YES 允許匿名賬戶上傳
#anon_mkdir_write_enable=YES 允許匿名賬戶新建檔案或目錄
listen=YES 監聽IPv4地址的請求
listen_ipv6=NO 監聽IPv地址的請求
pam認證,預設開啟的
pam_service_name=vsftpd 開啟pam認證
userlist_enable=YES 開啟使用者列表
檢查配置檔案
grep -v "#" /etc/vsftpd/vsftpd.conf | grep -v "^$"
啟動ftp服務
systemctl start vsftpd
檢視pam認真
cd /etc/pam.d/
ll | grep vsftpd
ftp檔案許可權
cd /var/ftp/pub
建立檔案a.txt ,內容是abc123
echo "abc123" > a.txt
echo "bcd123" > b.txt
設定檔案或目錄的許可權
chmod -R 755 /var/ftp/pub
設定檔案或目錄的歸屬
chown -R ftp.ftp /var/ftp/pub
客戶機測試
yum -y install ftp
win測試
相關文章
- linux ftp服務搭建LinuxFTP
- linux ftp服務的搭建配置LinuxFTP
- ubuntu下搭建ftp服務端UbuntuFTP服務端
- 網路拓撲—FTP服務搭建FTP
- 基於ECS搭建FTP服務(阿里雲)FTP阿里
- Linux FTP服務LinuxFTP
- FTP服務端部署FTP服務端
- 天翼云云主機上搭建FTP服務最佳實踐FTP
- 寶塔Linux皮膚FTP無法連線的解決辦法-搭建FTP 服務LinuxFTP
- ftp服務端安裝FTP服務端
- 華為雲彈性雲伺服器ECS搭建FTP服務實踐伺服器FTP
- 【Azure 應用服務】Azure App Service 自帶 FTP服務APPFTP
- centos7.4 開啟ftp服務CentOSFTP
- 密碼爆破ssh與ftp服務(finish)密碼FTP
- windows 使用掛載盤提供FTP服務WindowsFTP
- windows搭建ftpWindowsFTP
- WebSocket服務搭建Web
- 搭建Telnet服務
- NFS服務搭建NFS
- SFTP服務搭建FTP
- OrbStack搭建Mysql服務ORBMySql
- elastic search服務搭建AST
- 搭建 Restful Web 服務RESTWeb
- docker搭建vsftpd服務DockerFTP
- 搭建本地 mock 服務Mock
- mac搭建openresty服務MacREST
- CentOS 搭建 Pure-FTPCentOSFTP
- socket實現簡單傳檔案ftp/scp服務FTP
- linux之FTP服務vsftpd和pure-ftpd常用配置LinuxFTP
- macOS 自帶的ftp服務端&vnc客戶端MacFTP服務端VNC客戶端
- CentOS.7下安裝配置FTP和SFTP服務CentOSFTP
- ftp的主動和被動模式和vsftp服務FTP模式
- ftp服務實現本地和s3儲存FTPS3
- NFS服務搭建過程NFS
- 使用 Nginx 搭建 Webdav 服務NginxWeb
- gitlab 服務搭建小記Gitlab
- Docker容器服務搭建(一)Docker
- CentOS 下 MySQL 服務搭建CentOSMySql