女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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)上控制文件的雙向傳輸。它同時也是一個應(yīng)用程序,用戶可以通過它把自己的PC機(jī)與世界各地所有運(yùn)行FTP協(xié)議的服務(wù)器相連,以訪問服務(wù)器上的大量程序和信息。FTP的主要作用就是讓用戶連接一個遠(yuǎn)程計算機(jī)(這些計算機(jī)上運(yùn)行著FTP服務(wù)器程序),并查看遠(yuǎn)程計算機(jī)中的文件,然后把文件從遠(yuǎn)程計算機(jī)復(fù)制到本地計算機(jī),或把本地計算機(jī)的文件傳送到遠(yuǎn)程計算機(jī)。FTP方便傳輸數(shù)據(jù),所以個人用戶很多,但在企業(yè)里用得越來越少,因為FTP是有一定安全隱患的。在本章,阿銘將會介紹兩種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ú)存在的,每一個用戶都有一個自己的配置文件,文件名和用戶名一致,如下所示:
# 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ù)暫時不用關(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
整個過程配置步驟雖然有點(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 [email protected]
口令:
lftp [email protected]:~> 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日志,通常會記錄一些錯誤信息。

17.2安裝配置pure-ftpd


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

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,因為有端口沖突,過程如下所示:
# 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)建一個賬號,如下所示:
# 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選項將虛擬用戶ftp_user1與系統(tǒng)用戶pure-ftp關(guān)聯(lián)在一起,也就是說,使用ftp_user1賬號登錄FTP后,會以pure-ftp的身份來讀取和下載文件,-d選項后面的目錄為ftp_user1賬戶的家目錄,這樣可以使ftp_user1只能訪問其家目錄/data/ftp/。 然后創(chuàng)建用戶信息數(shù)據(jù)庫文件,這一步最關(guān)鍵。執(zhí)行如下命令:
# pure-pw mkdb
其中,pure-pw還可以列出當(dāng)前的FTP賬號以及刪除某個賬號。例如,我們再創(chuàng)建一個賬號,如下所示:
# 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 [email protected]
口令:
lftp [email protected]:~> 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 [email protected]:/> put /etc/passwd
1419 bytes transferred
lftp [email protected]:/> 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ī)器里安裝一個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)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11459

    瀏覽量

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

    關(guān)注

    13

    文章

    9685

    瀏覽量

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

    關(guān)注

    0

    文章

    115

    瀏覽量

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

    關(guān)注

    5

    文章

    728

    瀏覽量

    22673
  • vsftpd
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1825

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

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

收藏 人收藏

    評論

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

    【NanoPi Duo開發(fā)板試用體驗】文件共享服務(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呢

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

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

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

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

    為了在Linux系統(tǒng)下實現(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é)議包括兩個組成部分,其一為FTP服務(wù)器,其二為
    的頭像 發(fā)表于 08-22 14:22 ?5916次閱讀

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

    曾幾何時,在開發(fā)嵌入式Linux時,先在PC上安裝一個Ubuntu虛擬機(jī),然后橋接網(wǎng)絡(luò),安裝Vmwaretools,設(shè)置共享文件夾或者配置ftp服務(wù)器來實現(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 ?5237次閱讀

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

    ftp服務(wù)器有什么作用?

    ftp服務(wù)器是一種軟件應(yīng)用程序或服務(wù),有助于通過網(wǎng)絡(luò)(通常是互聯(lián)網(wǎng))在計算機(jī)之間傳輸文件。ftp服務(wù)器的主要用途是使用戶能夠上傳、下載和管理
    的頭像 發(fā)表于 09-19 17:24 ?6382次閱讀

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

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

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

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

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

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