實(shí)驗(yàn)室有一臺(tái)Windows筆記本,一臺(tái)Ubuntu臺(tái)式機(jī);我經(jīng)常在筆記本上寫寫報(bào)告,收發(fā)文檔啥的,在臺(tái)式機(jī)上寫寫代碼,看看數(shù)據(jù)。但是這兩臺(tái)電腦又經(jīng)常需要相互傳數(shù)據(jù),一個(gè)圖片,一小段代碼啥的,之前總是用" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 半小時(shí)搭建簡(jiǎn)易ftp服務(wù)器

半小時(shí)搭建簡(jiǎn)易ftp服務(wù)器

時(shí)間:2023-07-31 08:15:02 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-07-31 08:15:02 來源:網(wǎng)站運(yùn)營(yíng)

半小時(shí)搭建簡(jiǎn)易ftp服務(wù)器:背景:

實(shí)驗(yàn)室有一臺(tái)Windows筆記本,一臺(tái)Ubuntu臺(tái)式機(jī);我經(jīng)常在筆記本上寫寫報(bào)告,收發(fā)文檔啥的,在臺(tái)式機(jī)上寫寫代碼,看看數(shù)據(jù)。但是這兩臺(tái)電腦又經(jīng)常需要相互傳數(shù)據(jù),一個(gè)圖片,一小段代碼啥的,之前總是用U盤傳數(shù)據(jù)。但是用U盤總歸太麻煩,作為共產(chǎn)主義的接班人,怎么能把寶貴的生命浪費(fèi)在這么沒有意義的事情上呢。因此決定在ubuntu上搭一個(gè)ftp服務(wù)器,一來方便自己傳文件,二來還可以實(shí)驗(yàn)室同學(xué)之間的數(shù)據(jù)共享也容易了不少。

目標(biāo):

搭建一個(gè)可以用的ftp服務(wù)器

環(huán)境:

ubunt18.04電腦一臺(tái)

Windows電腦一臺(tái)

同在一個(gè)局域網(wǎng)下 or Ubuntu有公網(wǎng)ip

要求:

熟悉Ubuntu控制臺(tái)基本操作

步驟(在Ubuntu上執(zhí)行):

1 安裝vsftpd

sudo apt-get install vsftpd -yvsftpd是在 Linux 上被廣泛使用的 FTP 服務(wù)器,支持三種登陸方式:

2 檢查服務(wù)器是否運(yùn)行

sudo netstat -nltp | grep 21如果沒有運(yùn)行

sudo systemctl start vsftpd.serviceFTP 協(xié)議默認(rèn)使用 21 端口作為服務(wù)端口。

3 配置用戶目錄

新建用戶目錄

sudo mkdir /home/ftp新建一個(gè)用戶

sudo useradd -d /home/ftp -s /bin/bash ftpuser為用戶設(shè)置密碼

sudo passwd ftpuser刪除掉 pam.d 中 vsftpd,因?yàn)樵撆渲梦募?huì)導(dǎo)致使用用戶名登錄 ftp 失?。?br>
sudo rm /etc/pam.d/vsftpd設(shè)置用戶只能通過ftp訪問

sudo usermod -s /sbin/nologin ftpuser此時(shí)我們輸入

tail /etc/passwd
查看用戶
ftp用戶:這個(gè)用戶就是ftp服務(wù)器中的匿名用戶,其主目錄是/srv/ftp。

ftpuser用戶:這個(gè)用戶是我們創(chuàng)建的本地用戶,其主目錄就是/home/ftp。/sbin/nologin指的是不能像別的用戶使用shell登陸,只能通過ftp登陸。

4 配置服務(wù)器

修改 vsftpd 配置

sudo chmod a+w /etc/vsftpd.conf修改/etc/vsftpd.conf文件中的配置:

vim /etc/vsftpd.conf直接將如下配置添加到配置文件最下方

# 限制用戶對(duì)主目錄以外目錄訪問chroot_local_user=YES# 指定一個(gè) userlist 存放允許訪問 ftp 的用戶列表userlist_deny=NOuserlist_enable=YES# 記錄允許訪問 ftp 用戶列表userlist_file=/etc/vsftpd.user_list# 不配置可能導(dǎo)致莫名的530問題seccomp_sandbox=NO# 允許文件上傳write_enable=YES# 使用utf8編碼utf8_filesystem=YES然后創(chuàng)建vsftpd.user_list文件

sudo touch /etc/vsftpd.user_listsudo chmod a+w /etc/vsftpd.user_list將ftpuser用戶添加到vsftpd.user_list中,占一行。

vim /etc/vsftpd.user_list5 配置目錄

設(shè)置主目錄訪問權(quán)限(只讀):

sudo chmod a-w /home/ftp新建公共目錄,并設(shè)置權(quán)限(讀寫):

sudo mkdir /home/uftp/public && sudo chmod 777 -R /home/uftp/public重啟服務(wù),大功告成

sudo systemctl restart vsftpd.service6 試一下

打開windows我的電腦,按照如下格式輸入

ftp://用戶名:密碼@Ubuntu主機(jī)的ip

像我的主機(jī)IP是192.168.38.119,密碼假設(shè)是111

那么我就要像下述圖片一樣輸入.

那么成功之后圖示如下

public就是我們之前創(chuàng)建的文件夾,uftp1和uftp2之后會(huì)說到。此時(shí)我們就可以直接向public中拖放傳輸文件了。

在Ubuntu上也是如此




7 進(jìn)階一下下

輸入指令看一下public文件夾的權(quán)限

ls -al /home/ftp/看到public的權(quán)限是rwxrwxrwx,也就是說誰都可以在這個(gè)文件夾下面創(chuàng)建和刪除文件。自己用當(dāng)然沒問題。

如果實(shí)驗(yàn)室有兩個(gè)同學(xué)也想把數(shù)據(jù)保存在這臺(tái)ftp服務(wù)器上,那么繼續(xù)使用public文件夾存放文件就不太合適了。

每個(gè)同學(xué)需要的應(yīng)該是這樣的文件夾:1、自己有創(chuàng)建、刪除的權(quán)限 2、其他人只有下載和查看的權(quán)限。

進(jìn)入到/home/ftp文件夾下

sudo mkdir ufp1新建用戶

sudo useradd -d /home/ftp -s /bin/bash ufp1設(shè)置密碼

sudo passwd ufp1將用戶加入到vsftpd.user_list中

vim /etc/vsftpd.user_list修改ufp1文件夾權(quán)限

sudo chmod 755 uftp1sudo chown ufp1 uftp1sudo chgrp ufp1 uftp1此時(shí)只有ufp1用戶才能在uftp1文件夾下創(chuàng)建和刪除文件,而其他用戶只能查看和下載uftp1中的文件。

至此,一個(gè)簡(jiǎn)易的ftp服務(wù)器就搭建成功了。

關(guān)鍵詞:服務(wù),簡(jiǎn)易,小時(shí)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉