目錄
一、FTP服務1、FTP合約介紹
FTP即檔案傳輸合同,是一種基於TCP的合同,採用顧客/伺服器模式。透過FTP合同,使用者可以在FTP伺服器中進行檔案的上傳或下載等操作。
使用連接埠TCP的20、21連接埠:
20連接埠:用於建立資料聯接,傳輸檔案資料。
21埠:用於建構控制聯結。
缺點:不能主動同步資料須要自動同步。
2、FTP服務原理
FTP服務分為2種類型linux新增ftp服務linux作業系統版本,主動聯結和被動聯接。
#主動聯結原理:
被動聯結原理:
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上傳起來。
#⑦、使用黑名單用戶liwu嘗試登陸
#8、排錯思路
①先查看本機防火牆以及ftp防火牆和selinux是否關掉
②檢查設定檔內容是否有錯誤
③查看服務狀態是否正常linux重啟指令,不正常檢視/var/log/messages日誌排錯
④匿名使用者的預設根目錄不能有讀取權限否則聯接不上ftp伺服器
⑤可以get並且不能put查看根目錄的權限和屬主情況
以上是使用FTP伺服器用戶liwu嘗試登入登入8、排錯思路的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Linux和Windows系統面臨不同的安全威脅。 Linux常見威脅包括Rootkit、DDoS攻擊、漏洞利用和權限提升;Windows常見威脅包括惡意軟件、勒索軟件、釣魚攻擊和零日攻擊。

Linux和Windows在进程管理上的主要差异在于工具和API的实现及理念。Linux以灵活性和强大性著称,依赖于内核和命令行工具;而Windows以用户友好和集成性著称,主要通过图形界面和系统服务管理进程。

LinuxIsideAlforCustomization,開發和ServerManagement,WhileWindowSexcelSineAsofuse,SoftWareCompatibility andgaming.linuxoffershighighighighignfigurabilityfordefordeerserersandserserservervevendingservervevelicersandervervevelopservervevelopservervevelopsetups,whereaswindowspprovidesaprovidesauser-frovideslyinlyintellyintlyintellyinterfrignlyInterFaroffacorDofroardOaforportort

Linux和Windows在用戶賬戶管理上的主要區別在於權限模型和管理工具。 Linux使用基於Unix的權限模型和命令行工具(如useradd、usermod、userdel),而Windows採用自己的安全模型和圖形用戶界面(GUI)管理工具。

Linux'scommandlinecanbemoresecurethanWindowsifmanagedcorrectly,butrequiresmoreuserknowledge.1)Linux'sopen-sourcenatureallowsforquicksecurityupdates.2)Misconfigurationcanleadtovulnerabilities.Windows'commandlineismorecontrolledbutlesscustomizable,with

本指南說明瞭如何在Linux的啟動下自動安裝USB驅動器,從而節省了時間和精力。 步驟1:確定您的USB驅動器 使用LSBLK命令列出所有塊設備。 您的USB驅動器可能會標記為 /dev /sdb1, /dev /sdc1等

跨平台應用程序已徹底改變了軟件開發,從而在Linux,Windows和MacOS等操作系統上實現了無縫功能。 這消除了根據您的設備切換應用程序的需求,提供一致的體驗

人工智能(AI)正在迅速改變許多部門,從醫療保健和金融到藝術和音樂等創意領域。 Linux具有開源性,適應性和性能功能,已成為首要的Platfo


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

記事本++7.3.1
好用且免費的程式碼編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。