色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

如何配置FTP服務器

阿銘linux ? 來源:阿銘linux ? 2023-01-10 09:03 ? 次閱讀

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

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

17.1.1安裝vsftpd

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

# yum install -y vsftpd
17.1.2建立賬號

vsftpd默認可以支持使用系統(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使用的密碼文件不是明文的,需要生成對應的庫文件,如下所示:
# 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)建和用戶對應的配置文件

用戶的配置文件是單獨存在的,每一個用戶都有一個自己的配置文件,文件名和用戶名一致,如下所示:
# 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服務,執(zhí)行如下命令:
# systemctl start vsftpd
整個過程配置步驟雖然有點繁瑣,但是并不復雜。下面我們來做一下測試:
# ps aux |grep vsftp  #查看進程是否存在
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。在這一步,很多同學會遇到問題,遇到問題后請檢查/var/log/secure日志,通常會記錄一些錯誤信息。

17.2安裝配置pure-ftpd


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

17.2.1安裝pure-ftpd


默認的CentOS yum源并不包含pure-ftpd,需要安裝epel擴展源,具體過程如下:
# 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)的進程,如果沒有正常啟動,需通過/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還可以列出當前的FTP賬號以及刪除某個賬號。例如,我們再創(chuàng)建一個賬號,如下所示:
# pure-pw useradd ftp_user2 -u pure-ftp -d /tmp
# pure-pw mkdb
列出當前賬號,執(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命令可以查看當前目錄都有什么文件,使用put命令可以把系統(tǒng)的文件上傳到FTP服務器上。你還可以在Windows機器里安裝一個FTP客戶端軟件(阿銘推薦開源的FileZilla),然后遠程連接測試。

審核編輯:湯梓紅

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

    關(guān)注

    87

    文章

    11342

    瀏覽量

    210140
  • 服務器
    +關(guān)注

    關(guān)注

    12

    文章

    9295

    瀏覽量

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

    關(guān)注

    0

    文章

    110

    瀏覽量

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

    關(guān)注

    5

    文章

    696

    瀏覽量

    22075
  • vsftpd
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1737

原文標題:配置FTP服務器

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    46FTP服務器配置步驟

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

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

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

    FTP服務器快速架設全功略

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

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

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

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

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

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

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

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

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

    如何在Ubuntu 20.04安裝和配置FTP服務器

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

    FTP服務器搭建詳細步驟

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

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

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

    ftp服務器有什么作用?

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

    搭建ftp服務器的步驟

    搭建ftp服務器的步驟? 搭建FTP服務器是一項需要一定技術(shù)知識的任務,但是只要按照以下步驟進行操作,您就能成功搭建自己的FTP
    的頭像 發(fā)表于 12-07 16:32 ?1205次閱讀

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

    如果你在云服務器linux上搭建了FTP服務但無法訪問,這可能是由于幾種原因引起的。以下是一些常見問題和解決方法: 1、防火墻配置:確保防火墻允許F
    的頭像 發(fā)表于 04-18 17:23 ?1628次閱讀
    主站蜘蛛池模板: 张开腿我尝尝你的草莓 | 女人的选择hd | 丝袜美女被啪啪不带套漫画 | 色淫阁色九九 | 草莓视频在线观看免费观看高清 | 女bbbbxxx孕妇 | 亚洲精品偷拍影视在线观看 | 色琪琪无码成人AV视频 | 日本韩国欧美一区 | 欧美成a人片免费看久久 | 亚洲黄色免费在线观看 | 久久合 | 大屁股妇女流出白浆 | 亚洲aaaa级特黄毛片 | 久久免费视频1 | 久久久大香菇 | 青青草伊人 | 99精品免费在线观看 | 成人欧美尽粗二区三区AV | 99久久免费看少妇高潮A片 | 国产亚洲精品a在线观看app | 日本内射精品一区二区视频 | 热综合一本伊人久久精品 | 窝窝色资源站 | 丰满人妻熟女色情A片 | 99久久免费看国产精品 | 男人都懂www深夜免费网站 | 91免费精品国自产拍在线可以看 | 日韩欧美1区 | 少妇高潮A片特黄久久精品网 | 一道本无吗d d在线播放 | 91情国产l精品国产亚洲区 | 国产精品久久久久影院色老大 | 添加一点爱与你电视剧免费观看 | 色婷婷激情AV精品影院 | 久久婷五月综合色啪首页 | 中文字幕乱偷无码AV蜜桃 | 久久免费特黄毛片 | 十八禁久久成人一区二区 | 久久久国产精品免费A片蜜芽广 | 手机看片国产日韩欧美 |