ftp服務搭建

2021-09-12 03:13:42 字數 1809 閱讀 8355

檔案傳輸服務

主配置檔案目錄/etc/vsftpd/vsftpd.conf

首先安裝ftp伺服器

yum install vsftpd

預設存放檔案的目錄  /var/ftp/pub

匿名登陸 

建立乙個檔案

啟動服務 關閉防火牆

瀏覽器訪問 ftp://ip位址

記住修改pub目錄許可權

還要注意更改安全值  預設安全值不行

給安全值加入讀寫許可權

chcon -t public_content_rw_t pub

修改布林值

getsebool -a|grep ftp  找去與ftp相關的布林值

setsebool ftpd_anon_write on

重啟服務

但是可以往上查詢

但是不能刪除

新增引數  anon_other_write_enable=yes匿名使用者實現刪除

本地使用者認證登陸

anonymous_enable=no

取消一切與匿名使用者相關的約束

新建使用者 haha

修改haha密碼

cd /home/haha

新建檔案   touch 12345

再次設定布林值 

getsebool -a|grep ftp

setsebool ftp_home_dir on

修改haha許可權

重啟服務

chroot_list_enable=yes 是否將系統使用者限制在自己的home目錄下

chroot_list_file=/etc/vsftpd/chroot_list

新建乙個目錄/etc/vsftpd/chroot_list  新增需要鎖死的使用者

注意該檔案的安全值

allow_writeable_chroot=yes  將本地使用者鎖死在當前目錄下(不加沒有用)

ftp相關許可權設定

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=yes  是否允許匿名ftp(預設為yes),如否則選擇no,基於使用者名稱與密碼的訪問

local_enable  使用允許本地使用者登陸

write_enable  是否允許寫入

local_umask   本地使用者上傳許可權掩碼

新增anon_umask=022

anon_upload_enable=yes  是否允許匿名ftp 使用者上傳(預設被注釋即不支援)

anon_mkdir_write_enable  是否允許寫入目錄

chroot_list_enable=yes 是否將系統使用者限制在自己的home目錄下

ftpd_banner=welcome to blah ftp service.? 定製歡迎資訊

connect_from_port_20=yes  是否確信埠傳輸來自20(ftp-data) 

xferlog_file=/var/log/vsftpd.log? ftp 傳輸日誌的路徑和名字預設是/var/log/vsftpd.log 

xferlog_std_format=yes? 是否使用標準的ftp xferlog 模式? 

idle_session_timeout=600  設定預設的斷開不活躍session的時間? 

data_connection_timeout=120  設定資料傳輸超時時間? 

ascii_upload_enable=yes   是否使用ascii碼方式上傳檔案

userlist_enable=yes 在/etc/vsftpd/user_list 檔案中列出使用者不能訪問ftp 伺服器? 

搭建ftp服務

ftp file transfer procotol 檔案傳輸協議 svn git是主流的網際網路資料傳輸方式。svn常用,git在公司不常用。在這兩種方式沒有的情況下,就用ftp 應用 實現網路內的資料傳輸 特點 1 安全 身份驗證 2 跨平台 跨網路 搭建 1 服務端 安裝vsftpd服務 啟動...

FTP服務搭建 ftp限制使用者

yum intstall y vsftpd systemctl start vsftpd vi etc vsftpd users.conf 此檔案為自己建立 zhang1 奇數行為賬號 0000 偶數行為密碼 zhang2 0000 轉化為berkeley db格式的資料庫檔案 db load t ...

FTP服務基本搭建

1 基本概念 ftp server 提供檔案共享服務 ftp 檔案傳輸協議 軟體包 vsftpd ftp埠 控制埠 21 tcp 資料埠 20 tcp 主動模式 配置檔案 etc vsftpd vsftpd.conf 3 一般配置 anonymous enable yes 是否允許登入 local ...