首頁 > 系統教程 > Linux > 主體

使用FTP伺服器用戶liwu嘗試登入登入8、排錯思路

WBOY
發布: 2024-03-27 10:36:36
轉載
840 人瀏覽過

目錄

一、FTP服務1、FTP合約介紹

FTP即檔案傳輸合同,是一種基於TCP的合同,採用顧客/伺服器模式。透過FTP合同,使用者可以在FTP伺服器中進行檔案的上傳或下載等操作。

使用連接埠TCP的20、21連接埠:

20連接埠:用於建立資料聯接,傳輸檔案資料。

21埠:用於建構控制聯結。

缺點:不能主動同步資料須要自動同步。

2、FTP服務原理

FTP服務分為2種類型linux新增ftp服務linux作業系統版本,主動聯結和被動聯接。

添加服务器_linux添加ftp服务_添加服务卡

#主動聯結原理:

被動聯結原理:

3、設定檔路徑

服務設定檔:/etc/vsftpd/vsftpd.conf

黑名單設定檔:/etc/vsftpd/user_list

#匿名使用者FTP服務的預設根目錄:/var/ftp

本機使用者FTP服務的預設根目錄:/home/帳號同名檔案

錯誤日誌路徑:/var/log/messages

二、FTP伺服器搭建1、搭建環境

centos7.4系統虛擬機器一台linux新增ftp服務,設定關掉防火牆和selinux。

systemctlstopfirewalld #关闭防火墙
setenforce0#关闭selinux
登入後複製

2、偵測環境並安裝ftp服務

rpa -q vsftpd#检查是否安装ftp服务
yum-y installvsftpd#安装ftp服务
登入後複製

3、備份設定檔並新增使用者

useraddlisi #添加lisi用户
useraddliwu #添加liwu用户
echo '123456' |passwd --stdinlisi #设置账户lisi的密码为123456
echo '123456' |passwd --stdinliwu #设置账户lisi的密码为123456
cd/etc/vsftpd/ #进入ftp配置文件目录
cp vsftpd.conf vsftpd.conf.bak#备份配置文件 
登入後複製

4、ftp設定檔解析

anonymous_enable=YES 
#允许匿名用户访问(账户名为ftp,不需要密码),默认允许建议关闭
local_enable=YES
#允许本地用户访问(本地可登录账户)
write_enable=YES
#开放服务器的写权限,上传文件到服务器必须开启,默认开启
local_umask=022
#本地用户文件权限反掩码,文件权限777-umask,文件权限666-umask
dirmessage_enable=YES
#开启日志消息,默认开启
xferlog_enable=YES
#开启上传现在日志,默认开启
connect_from_port_20=YES
#确保端口数据传输来自20端口,默认开启
xferlog_std_format=YES
#日志文件设置为标准ftpd xferlog格式,默认开启,日志位置/var/log/xferlog
chroot_local_user=YES
#将用户访问权限限制在用户自己的根目录下,默认关闭。
allow_writeable_chroot=YES
#允许被限制用户对自己根目录进行写操作
anon_root=/var
#设置本地用户的默认根目录为/var,注意需要此目录给其他用户读写权限才可上传下载
userlist_enable=YES
#开启user_list用户列表,文件位置/etc/vsftpd/user_list,默认关闭
userlist_deny=YES
#若user_list是开启状态userlist_deny=YES是黑名单文件中的用户不能登录,默认关闭
#若user_list是开启状态,userlist_deny=NO则只允许user_list中的用户登录
登入後複製

5、設定本機使用者存取ftp

6、開啟ftp服務

systemctlstartvsftpd #开启vsftpd服务
systemctlstatus vsftpd #查看vsftpd服务状态
登入後複製

7、驗證服務

①將/mnt目錄其他使用者權限配置讀寫權限

chmod766 -R /mnt #修改/mnt目录用户其他权限具有读写权限
登入後複製

②將liwu使用者設定到黑名單中user_list檔案中,檔案位置/etc/vsftpd/user_list

③在/mnt下建立一個a.txt檔案內容為123

④開啟自己的windows電腦cmd視窗輸入ftp 伺服器ip進行帳號密碼登入

⑤下載到本機的檔案路徑在C:Users下

⑥將/mnt下的a.txt刪掉之後將本地的a.txt上傳起來。

添加服务卡_添加服务器_linux添加ftp服务

#⑦、使用黑名單用戶liwu嘗試登陸

#

8、排錯思路

①先查看本機防火牆以及ftp防火牆和selinux是否關掉

②檢查設定檔內容是否有錯誤

③查看服務狀態是否正常linux重啟指令,不正常檢視/var/log/messages日誌排錯

④匿名使用者的預設根目錄不能有讀取權限否則聯接不上ftp伺服器

⑤可以get並且不能put查看根目錄的權限和屬主情況

以上是使用FTP伺服器用戶liwu嘗試登入登入8、排錯思路的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:itcool.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!