檔案傳輸服務
主配置檔案目錄/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 ...