chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何配置FTP服務(wù)器

阿銘linux ? 來源:阿銘linux ? 2023-01-10 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FTP是File Transfer Protocol(文件傳輸協(xié)議,簡稱“文傳協(xié)議”)的英文簡寫形式,用于在因特網(wǎng)上控制文件的雙向傳輸。它同時(shí)也是一個(gè)應(yīng)用程序,用戶可以通過它把自己的PC機(jī)與世界各地所有運(yùn)行FTP協(xié)議的服務(wù)器相連,以訪問服務(wù)器上的大量程序和信息。FTP的主要作用就是讓用戶連接一個(gè)遠(yuǎn)程計(jì)算機(jī)(這些計(jì)算機(jī)上運(yùn)行著FTP服務(wù)器程序),并查看遠(yuǎn)程計(jì)算機(jī)中的文件,然后把文件從遠(yuǎn)程計(jì)算機(jī)復(fù)制到本地計(jì)算機(jī),或把本地計(jì)算機(jī)的文件傳送到遠(yuǎn)程計(jì)算機(jī)。FTP方便傳輸數(shù)據(jù),所以個(gè)人用戶很多,但在企業(yè)里用得越來越少,因?yàn)镕TP是有一定安全隱患的。在本章,阿銘將會介紹兩種FTP軟件。

17.1使用vsftpd搭建FTP服務(wù)
Rocky Linux或者Red Hat Linux上有自帶的FTP軟件vsftpd,默認(rèn)并沒有安裝,需要用yum安裝,安裝后不用配置,啟動后便可以使用,但本節(jié)介紹的是它的高級用法。

17.1.1安裝vsftpd

使用yum工具安裝vsftpd包,如下所示:

# yum install -y vsftpd
17.1.2建立賬號

vsftpd默認(rèn)可以支持使用系統(tǒng)賬號體系登錄,但那樣不太安全,所以阿銘建議你使用虛擬賬號體系登錄。

首先建立與虛擬賬號相關(guān)聯(lián)的系統(tǒng)賬號,如下所示:
# useradd virftp -s /sbin/nologin
接著建立與虛擬賬戶相關(guān)的文件,如下所示:
# vim /etc/vsftpd/vsftpd_login    #內(nèi)容如下:
test1
123456
test2
abcdef
需要說明的是,該文件的奇數(shù)行為用戶名,偶數(shù)行為上一行的用戶密碼。

然后更改該文件的權(quán)限,提升安全級別,如下所示:
# chmod 600 /etc/vsftpd/vsftpd_login
vsfptd使用的密碼文件不是明文的,需要生成對應(yīng)的庫文件,如下所示:
# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
最后建立與虛擬賬號相關(guān)的目錄以及配置文件,如下所示:
# mkdir /etc/vsftpd/vsftpd_user_conf
# cd /etc/vsftpd/vsftpd_user_conf
17.1.3創(chuàng)建和用戶對應(yīng)的配置文件

用戶的配置文件是單獨(dú)存在的,每一個(gè)用戶都有一個(gè)自己的配置文件,文件名和用戶名一致,如下所示:
# vim test1   #內(nèi)容如下:
local_root=/home/virftp/test1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000
其中:

local_root為test1賬號的家目錄

anonymous_enable用來限制是否允許匿名賬號登錄(若為NO,表示不允許匿名賬號登錄)

write_enable=YES表示可寫

local_umask指定umask值

anon_ upload_enable表示是否允許匿名賬號上傳文件

anon_mkdir_write_enable表示是否允許匿名賬號可寫

以上為關(guān)鍵配置參數(shù),其他參數(shù)暫時(shí)不用關(guān)心。

創(chuàng)建test2賬號的步驟和test1一樣,如下所示:

# mkdir /home/virftp/test1
# touch /home/virftp/test1/aminglinux.txt
# chown -R virftp:virftp /home/virftp
#vim/etc/pam.d/vsftpd#在該文件最上面添加兩行
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
17.1.4修改全局配置文件

修改用戶的配置文件后還不可用,還需要修改vsftpd的一些全局配置文件。 首先編輯vsftpd.conf文件,如下所示:
# vim /etc/vsftpd/vsftpd.conf #修改如下內(nèi)容:
將#anon_upload_enable=YES 改為 anon_upload_enable=NO;
將#anon_mkdir_write_enable=YES 改為 anon_mkdir_write_enable=NO。
再增加如下內(nèi)容:
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES
然后啟動vsftpd服務(wù),執(zhí)行如下命令:
# systemctl start vsftpd
整個(gè)過程配置步驟雖然有點(diǎn)繁瑣,但是并不復(fù)雜。下面我們來做一下測試:
# ps aux |grep vsftp  #查看進(jìn)程是否存在
root 71785  0.0  0.0  26984   408 ?        Ss   22:31   0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
# yum install lftp  #安裝lftp客戶端軟件
# lftp test1@127.0.0.1
口令:
lftp test1@127.0.0.1:~> ls
-rw-r--r-- 1 1002     1002            0 Jul 01 14:27 aminglinux.txt
Test1用戶密碼為123456,成功登錄vsftpd后,使用ls列出test1用戶家目錄下面的aming.txt,其中1002為virftp用戶的uid和gid。在這一步,很多同學(xué)會遇到問題,遇到問題后請檢查/var/log/secure日志,通常會記錄一些錯(cuò)誤信息。

17.2安裝配置pure-ftpd


Pure-ftpd為另外一款比較小巧實(shí)用的FTP軟件,阿銘平時(shí)用得比較多。

17.2.1安裝pure-ftpd


默認(rèn)的CentOS yum源并不包含pure-ftpd,需要安裝epel擴(kuò)展源,具體過程如下:
# yum instll –y epel-release
# yum install -y pure-ftpd
17.2.2配置pure-ftpd

在啟動pure-ftpd之前,需要先修改配置文件/etc/pure-ftpd/pure-ftpd.conf。請查看該配置文件,里面的內(nèi)容很多。找到PureDB那一行,將其修改為:PureDB/etc/pure-ftpd/pureftpd.pdb,然后啟動pure-ftpd,啟動之前需要關(guān)閉vsftpd,因?yàn)橛?a target="_blank">端口沖突,過程如下所示:
# systemctl stop vsftpd
# systemctl start pure-ftpd
# ps aux |grep pure-ftp
root724530.00.078916864?Ss23:050:00/usr/sbin/pure-ftpd/etc/pure-ftpd/pure-ftpd.conf
啟動成功的話,ps aux可以看到相關(guān)的進(jìn)程,如果沒有正常啟動,需通過/var/log/messages日志查看原因。

17.2.3建立賬號

為了安全,pure-ftpd使用的賬號并非Linux的系統(tǒng)賬號,而是虛擬賬號。首先創(chuàng)建一個(gè)賬號,如下所示:
# mkdir /data/ftp/
# useradd -u 1010 pure-ftp
# chown -R pure-ftp:pure-ftp /data/ftp
# pure-pw useradd ftp_user1 -u pure-ftp -d /data/ftp/
Password:
Enter it again:
其中,-u選項(xiàng)將虛擬用戶ftp_user1與系統(tǒng)用戶pure-ftp關(guān)聯(lián)在一起,也就是說,使用ftp_user1賬號登錄FTP后,會以pure-ftp的身份來讀取和下載文件,-d選項(xiàng)后面的目錄為ftp_user1賬戶的家目錄,這樣可以使ftp_user1只能訪問其家目錄/data/ftp/。 然后創(chuàng)建用戶信息數(shù)據(jù)庫文件,這一步最關(guān)鍵。執(zhí)行如下命令:
# pure-pw mkdb
其中,pure-pw還可以列出當(dāng)前的FTP賬號以及刪除某個(gè)賬號。例如,我們再創(chuàng)建一個(gè)賬號,如下所示:
# pure-pw useradd ftp_user2 -u pure-ftp -d /tmp
# pure-pw mkdb
列出當(dāng)前賬號,執(zhí)行如下命令:
# pure-pw list
ftp_user1 /data/ftp/./
ftp_user2 /tmp/./
如果想刪除賬號,執(zhí)行如下命令:
# pure-pw userdel ftp_user2
17.2.4測試pure-ftpd


測試過程如下:
# lftp ftp_user1@127.0.0.1
口令:
lftp ftp_user1@127.0.0.1:~> ls
drwxr-xr-x 2 1010       pure-ftp            6 Jul  1 23:05 .
drwxr-xr-x 2 1010       pure-ftp            6 Jul  1 23:05 ..
lftp ftp_user1@127.0.0.1:/> put /etc/passwd
1419 bytes transferred
lftp ftp_user1@127.0.0.1:/> ls
drwxr-xr-x 2 1010       pure-ftp           20 Jul  1 23:07 .
drwxr-xr-x 2 1010       pure-ftp           20 Jul  1 23:07 ..
-rw-r--r-- 1 1010       pure-ftp         1419 Jul  1 23:05 passwd
登錄后,使用ls命令可以查看當(dāng)前目錄都有什么文件,使用put命令可以把系統(tǒng)的文件上傳到FTP服務(wù)器上。你還可以在Windows機(jī)器里安裝一個(gè)FTP客戶端軟件(阿銘推薦開源的FileZilla),然后遠(yuǎn)程連接測試。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11575

    瀏覽量

    216584
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9995

    瀏覽量

    90063
  • FTP
    FTP
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    41840
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    745

    瀏覽量

    23281
  • vsftpd
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1914

原文標(biāo)題:配置FTP服務(wù)器

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    【NanoPi Duo開發(fā)板試用體驗(yàn)】文件共享服務(wù)器搭建和音頻接口測試

    完成。二、ftp服務(wù)器搭建更新軟件后,安裝ftp軟件$ sudo apt-get install vsftp 安裝完成后即可開始配置ftp
    發(fā)表于 10-07 21:34

    46FTP服務(wù)器配置步驟

    46FTP服務(wù)器配置
    發(fā)表于 10-31 09:27

    如何使用Visual Gdb開發(fā)嵌入式Linux呢

    曾幾何時(shí),在開發(fā)嵌入式Linux時(shí),先在PC上安裝一個(gè)Ubuntu虛擬機(jī),然后橋接網(wǎng)絡(luò),安裝Vmwaretools,設(shè)置共享文件夾或者配置ftp服務(wù)器來實(shí)現(xiàn)PC和Ubuntu的文件交換…,改代碼在
    發(fā)表于 11-04 06:58

    FTP服務(wù)器快速架設(shè)全功略

    有人親手架設(shè)過FTP服務(wù)器嗎?通常人們在架設(shè)FTP服務(wù)器時(shí)都為認(rèn)為微軟的IIS設(shè)置繁雜,其次是安全性較差。所以在這里將介紹使用功能強(qiáng)大的Serv-U來架設(shè)
    發(fā)表于 03-07 22:02 ?1029次閱讀

    linux系統(tǒng)搭建ftp服務(wù)器配置方法

    很久以前知道linux下搭建ftp服務(wù)器的軟件是wuftp,現(xiàn)在真的時(shí)代變了,上網(wǎng)看一下幾乎全世界的人都用proftpd了!趕個(gè)潮流,我也用proftpd在公司的一臺備用小服務(wù)器上裝上ftp
    發(fā)表于 02-15 14:13 ?7925次閱讀

    基于Linux系統(tǒng)的FTP服務(wù)器的實(shí)現(xiàn)

    為了在Linux系統(tǒng)下實(shí)現(xiàn)安全、高效的FTP服務(wù)器,選擇了具有小巧輕快、安全易用等優(yōu)點(diǎn)的服務(wù)器軟件vsftpd。通過對Linux平臺下FTP網(wǎng)絡(luò)服務(wù)
    發(fā)表于 07-24 15:36 ?39次下載

    FTP服務(wù)構(gòu)成及FTP服務(wù)器介紹

    FTP(File Transfer Protocol,文件傳輸協(xié)議) 是 TCP/IP 協(xié)議組中的協(xié)議之一。FTP協(xié)議包括兩個(gè)組成部分,其一為FTP服務(wù)器,其二為
    的頭像 發(fā)表于 08-22 14:22 ?6206次閱讀

    使用VisualStudio2017開發(fā)嵌入式Linux應(yīng)用程序

    曾幾何時(shí),在開發(fā)嵌入式Linux時(shí),先在PC上安裝一個(gè)Ubuntu虛擬機(jī),然后橋接網(wǎng)絡(luò),安裝Vmwaretools,設(shè)置共享文件夾或者配置ftp服務(wù)器來實(shí)現(xiàn)PC和Ubuntu的文件交換…,改代碼在
    發(fā)表于 11-01 17:22 ?13次下載
    使用VisualStudio2017開發(fā)嵌入式Linux應(yīng)用程序

    如何在Ubuntu 20.04安裝和配置FTP服務(wù)器

    本教程介紹如何在Ubuntu 20.04安裝和配置,用于在設(shè)備之間共享文件的FTP服務(wù)器。
    的頭像 發(fā)表于 12-05 16:04 ?5836次閱讀

    FTP服務(wù)器搭建詳細(xì)步驟

    FTP服務(wù)器是一種用于文件傳輸?shù)?b class='flag-5'>服務(wù)器,它可以讓用戶通過FTP客戶端上傳和下載文件。FTP服務(wù)器
    的頭像 發(fā)表于 04-12 14:39 ?3.3w次閱讀

    虹科干貨 | 碼??!虹科工業(yè)樹莓派應(yīng)用小tips!

    程中經(jīng)常會遇到的幾個(gè)問題,并分享解決方案,幫助大家快速上手使用虹科工業(yè)樹莓派:RevPiFlat模塊WIFI配置問題基于CODESYS的串口應(yīng)用配置問題FTP服務(wù)器
    的頭像 發(fā)表于 04-07 09:49 ?939次閱讀
    虹科干貨 | 碼住!虹科工業(yè)樹莓派應(yīng)用小tips!

    服務(wù)器linux搭建ftp服務(wù)訪問不了怎么解決?

    如果你在云服務(wù)器linux上搭建了FTP服務(wù)但無法訪問,這可能是由于幾種原因引起的。以下是一些常見問題和解決方法: 1、防火墻配置:確保防火墻允許F
    的頭像 發(fā)表于 04-18 17:23 ?2385次閱讀

    ftp服務(wù)器怎么搭建

    搭建FTP(文件傳輸協(xié)議)服務(wù)器是一個(gè)涉及多個(gè)步驟的過程,這些步驟包括選擇合適的FTP服務(wù)器軟件、安裝軟件、配置
    的頭像 發(fā)表于 02-01 15:43 ?1179次閱讀

    windows搭建ftp服務(wù)器的步驟

    在Windows系統(tǒng)上搭建FTP(文件傳輸協(xié)議)服務(wù)器通常涉及一系列步驟,包括安裝必要的服務(wù)、配置服務(wù)器設(shè)置、以及確保網(wǎng)絡(luò)安全設(shè)置允許
    的頭像 發(fā)表于 02-01 15:49 ?1903次閱讀