av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Linux下如何創(chuàng)建FTP目錄(linuxftp創(chuàng)建目錄)

FTP是一種通過網(wǎng)絡(luò)傳輸文件的協(xié)議,由于其簡(jiǎn)單易用、跨平臺(tái)等優(yōu)點(diǎn),被廣泛應(yīng)用于文件傳輸領(lǐng)域。在Linux系統(tǒng)中,F(xiàn)TP服務(wù)非常常見,管理員需要定期創(chuàng)建FTP目錄來存放用戶上傳的文件。本文將講解如何在Linux系統(tǒng)下創(chuàng)建FTP目錄。

創(chuàng)新互聯(lián)咨詢電話:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10多年,包括廣告制作等多個(gè)方面擁有豐富的網(wǎng)站制作經(jīng)驗(yàn),選擇創(chuàng)新互聯(lián),為網(wǎng)站保駕護(hù)航!

一、安裝FTP服務(wù)

在Linux系統(tǒng)下,F(xiàn)TP服務(wù)的安裝非常簡(jiǎn)單,只需使用以下命令即可:

“`

sudo apt-get update

sudo apt-get install vsftpd

“`

這個(gè)命令通過apt-get包管理器安裝vsftpd服務(wù)。安裝完成后,我們需要對(duì)FTP服務(wù)進(jìn)行配置。

二、配置FTP服務(wù)

配置FTP服務(wù)需要對(duì)配置文件進(jìn)行編輯,以下是使用vim進(jìn)行編輯的過程:

“`

sudo vim /etc/vsftpd.conf

“`

在這個(gè)文件中,我們需要設(shè)置以下內(nèi)容:

“`

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

ftp_banner=Welcome to FTP service.

chroot_local_user=YES

listen=YES

listen_ipv6=NO

“`

上述配置中,主要是通過設(shè)置匿名用戶允許、本地用戶允許、寫入許可等內(nèi)容,以及對(duì)FTP用戶加密處理。

三、創(chuàng)建FTP目錄

FTP目錄的創(chuàng)建需要在Linux系統(tǒng)中操作,具體步驟如下:

1.以root用戶身份登錄系統(tǒng)

2.使用以下命令創(chuàng)建FTP根目錄:

“`

sudo mkdir /home/ftp

“`

3.使用以下命令添加FTP用戶:

“`

sudo useradd -d /home/ftp -s /bin/bash ftpuser

“`

在這里,我們使用useradd命令添加FTP用戶,并將其主目錄設(shè)置為/home/ftp。

4.設(shè)置FTP用戶的登錄密碼:

“`

sudo passwd ftpuser

“`

通過這個(gè)命令,我們可以為FTP用戶設(shè)置密碼。

5.將FTP用戶添加到FTP組:

“`

sudo usermod -aG ftp ftpuser

“`

6.設(shè)置FTP目錄權(quán)限:

“`

sudo chown nobody:nogroup /home/ftp

sudo chmod a-w /home/ftp

sudo chmod u+w /home/ftp/incoming

sudo chmod a-w /home/ftp/incoming

“`

在這里,我們?cè)O(shè)置FTP目錄的權(quán)限,使得用戶只有上傳文件的權(quán)限而沒有修改或刪除的權(quán)限。

四、測(cè)試FTP服務(wù)

測(cè)試FTP服務(wù)需要使用FTP客戶端進(jìn)行測(cè)試,以下是Emacs FTP客戶端的基本使用方法:

1.打開Emacs客戶端:

“`

emacs

“`

2.使用Emacs客戶端登錄FTP服務(wù):

“`

C-x C-f ftp://username:password@host/

“`

在這個(gè)命令中,我們需要將username、password和host替換為實(shí)際的FTP用戶名、密碼和IP地址。

3.使用Emacs客戶端進(jìn)行文件傳輸:

“`

C-x C-s

“`

通過這個(gè)命令,我們可以將本地的文件上傳到FTP服務(wù)器。

在Linux系統(tǒng)中創(chuàng)建FTP目錄需要將FTP服務(wù)安裝、配置、創(chuàng)建FTP用戶,設(shè)置FTP目錄權(quán)限,以及測(cè)試FTP服務(wù)。管理員需要根據(jù)實(shí)際需求,逐步完成FTP服務(wù)的細(xì)節(jié)設(shè)置,對(duì)于保障FTP服務(wù)的安全性和穩(wěn)定性非常重要。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220

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

之一步:在 Ubuntu 中安裝 VSFTPD 服務(wù)器

首先,我們需要更新系統(tǒng)安裝包列表,然后像下面這樣安裝 VSFTPD 二進(jìn)制包:

$ sudo apt-get update

$ sudo apt-get install vsftpd

一旦安裝完成,初始情況下服務(wù)被禁用。因此,我們需要手動(dòng)開啟服務(wù),同時(shí),啟動(dòng)它使得在下次開機(jī)時(shí)能夠自動(dòng)開啟服務(wù):

On SystemD

# systemctl start vsftpd

# systemctl enable vsftpd

On SysVInit

# service vsftpd start

# chkconfig –level 35 vsftpd on

接下來,如果你在服務(wù)器上啟用了 UFW 防火墻(默認(rèn)情況下不啟用),那么需要打開端口 20 和 21 —— FTP 守護(hù)進(jìn)宴亮程正在監(jiān)聽它們——從而才能允許從遠(yuǎn)程機(jī)器訪問 FTP 服務(wù),然后,像下面晌好寬這樣添加新的防火墻規(guī)則:

$ sudo ufw allow 20/tcp

$ sudo ufw allow 21/tcp

$ sudo ufw status

第二步:在 Ubuntu 中配置并保護(hù) VSFTPD 服務(wù)器

讓我們進(jìn)行一些配置來設(shè)置和保護(hù) FTP 服務(wù)器。首先,我們像下面這樣創(chuàng)建一個(gè)原始配置文件 /etc/vsftpd/vsftpd.conf 的備份文件:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

接下來,打開 vsftpd 配置文件。

$ sudo vi /etc/vsftpd.conf

OR

$ sudo nano /etc/vsftpd.conf

把下面的這些選項(xiàng)添加/改成所展示的值:

anonymous_enable=NO# 關(guān)閉匿名登錄

local_enable=YES# 允許本地用戶登錄

write_enable=YES# 啟用可以修改文件的 FTP 命令

local_umask= # 本地用戶創(chuàng)建文件的 umask 值

dirmessage_enable=YES# 當(dāng)用戶之一次進(jìn)入新目錄時(shí)顯示提示消息

xferlog_enable=YES # 一個(gè)存有詳細(xì)的上傳和下載信息的日志文件

connect_from_port_20=YES# 在服務(wù)器上針對(duì) PORT 類型的連接使用端口 20(FTP 數(shù)據(jù))

xferlog_std_format=YES# 保持標(biāo)準(zhǔn)日志文件格式

listen=NO # 阻止 vsftpd 在獨(dú)立模式下運(yùn)行

listen_ipv6=YES# vsftpd 將監(jiān)聽 ipv6 而不是 IPv4,你可以根據(jù)你的網(wǎng)絡(luò)情況設(shè)置

pam_service_name=vsftpd# vsftpd 將使用的 PAM 驗(yàn)證設(shè)備的名字

userlist_enable=YES# 允許 vsftpd 加載用戶名字列表

tcp_wrappers=YES# 打開 tcp 包裝器

現(xiàn)在,配置 VSFTPD ,基于用戶列表文件/etc/vsftpd.userlist 來允許或拒絕用戶訪問 FTP。

注意,在默認(rèn)情況下,如果通過userlist_enable=YES 啟用了用戶列表,且設(shè)置userlist_deny=YES 時(shí),那么,用戶列表文件/etc/vsftpd.userlist 中的用戶是不能登錄訪問的。襪沒

但是,選項(xiàng)userlist_deny=NO 則反轉(zhuǎn)了默認(rèn)設(shè)置,這種情況下只有用戶名被明確列出在/etc/vsftpd.userlist 中的用戶才允許登錄到 FTP 服務(wù)器。

userlist_enable=YES # vsftpd 將會(huì)從所給的用戶列表文件中加載用戶名字列表

userlist_file=/etc/vsftpd.userlist # 存儲(chǔ)用戶名字的列表

userlist_deny=NO

重要的是,當(dāng)用戶登錄 FTP 服務(wù)器以后,他們將進(jìn)入 chrooted 環(huán)境,即當(dāng)在 FTP 會(huì)話時(shí),其 root 目錄將是其 home 目錄。

接下來,我們來看一看兩種可能的途徑來設(shè)置 chrooted(本地 root)目錄,正如下面所展示的。

這時(shí),讓我們添加/修改/取消這兩個(gè)選項(xiàng)來將 FTP 用戶限制在其 home 目錄

chroot_local_user=YES

allow_writeable_chroot=YES

選項(xiàng)chroot_local_user=YES 意味著本地用戶將進(jìn)入 chroot 環(huán)境,當(dāng)?shù)卿浺院竽J(rèn)情況下是其 home 目錄。

并且我們要知道,默認(rèn)情況下,出于安全原因,VSFTPD 不允許 chroot 目錄具有可寫權(quán)限。然而,我們可以通過選項(xiàng) allow_writeable_chroot=YES 來改變這個(gè)設(shè)置

保存文件然后關(guān)閉?,F(xiàn)在我們需要重啟 VSFTPD 服務(wù)從而使上面的這些更改生效:

On SystemD

# systemctl restart vsftpd

On SysVInit

# service vsftpd restart

第三步:在 Ubuntu 上測(cè)試 VsFTP 服務(wù)器

現(xiàn)在,我們通過使用下面展示的 useradd 命令創(chuàng)建一個(gè) FTP 用戶來測(cè)試 FTP 服務(wù)器:

$ sudo useradd -m -c “Aaron Kili, Contributor” -s /bin/bash aaronkilik

$ sudo passwd aaronkilik

然后,我們需要像下面這樣使用 echo 命令和 tee 命令來明確地列出文件/etc/vsftpd.userlist 中的用戶 aaronkilik:

$ echo “aaronkilik” | sudo tee -a /etc/vsftpd.userlist

$ cat /etc/vsftpd.userlist

現(xiàn)在,是時(shí)候來測(cè)試上面的配置是否具有我們想要的功能了。我們首先測(cè)試匿名登錄;我們可以從下面的輸出中很清楚的看到,在這個(gè) FTP 服務(wù)器中是不允許匿名登錄的:

# ftp 192.168.56.102

Connected to 192.168.56.102 (192.168.56.102).

220 Welcome to TecMint.com FTP service.

Name (192.168.56.102:aaronkilik) : anonymous

530 Permission denied.

Login failed.

ftp> bye

221 Goodbye.

接下來,我們將測(cè)試,如果用戶的名字沒有在文件/etc/vsftpd.userlist 中,是否能夠登錄。從下面的輸出中,我們看到,這是不可以的:

# ftp 192.168.56.102

Connected to 192.168.56.102 (192.168.56.102).

220 Welcome to TecMint.com FTP service.

Name (192.168.56.10:root) : user1

530 Permission denied.

Login failed.

ftp> bye

221 Goodbye.

現(xiàn)在,我們將進(jìn)行最后一項(xiàng)測(cè)試,來確定列在文件/etc/vsftpd.userlist 文件中的用戶登錄以后,是否實(shí)際處于 home 目錄。從下面的輸出中可知,是這樣的:

# ftp 192.168.56.102

Connected to 192.168.56.102 (192.168.56.102).

220 Welcome to TecMint.com FTP service.

Name (192.168.56.102:aaronkilik) : aaronkilik

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

在 Ubuntu 中確認(rèn) FTP 登錄

警告:設(shè)置選項(xiàng)allow_writeable_chroot=YES 是很危險(xiǎn)的,特別是如果用戶具有上傳權(quán)限,或者可以 shell 訪問的時(shí)候,很可能會(huì)出現(xiàn)安全問題。只有當(dāng)你確切的知道你在做什么的時(shí)候,才可以使用這個(gè)選項(xiàng)。

我們需要注意,這些安全問題不僅會(huì)影響到 VSFTPD,也會(huì)影響讓本地用戶進(jìn)入 chroot 環(huán)境的 FTP daemon。

因?yàn)檫@些原因,在下一步中,我將闡述一個(gè)更安全的方法,來幫助用戶設(shè)置一個(gè)非可寫本地 root 目錄。

第四步:在 Ubuntu 中配置 FTP 用戶的 Home 目錄

現(xiàn)在,再次打開 VSFTPD 配置文件。

$ sudo vi /etc/vsftpd.conf

OR

$ sudo nano /etc/vsftpd.conf

然后像下面這樣用# 把不安全選項(xiàng)注釋了:

#allow_writeable_chroot=YES

接下來,為用戶創(chuàng)建一個(gè)替代的本地 root 目錄(aaronkilik,你的可能和這不一樣),然后設(shè)置目錄權(quán)限,取消其他所有用戶對(duì)此目錄的寫入權(quán)限:

$ sudo mkdir /home/aaronkilik/ftp

$ sudo chown nobody:nogroup /home/aaronkilik/ftp

$ sudo chmod a-w /home/aaronkilik/ftp

然后,在本地 root 目錄下創(chuàng)建一個(gè)具有合適權(quán)限的目錄,用戶將在這兒存儲(chǔ)文件:

$ sudo mkdir /home/aaronkilik/ftp/files

$ sudo chown -R aaronkilk:aaronkilik /home/aaronkilik/ftp/files

$ sudo chmod -R 0770 /home/aaronkilik/ftp/files/

之后,將 VSFTPD 配置文件中的下面這些選項(xiàng)添加/修改為相應(yīng)的值:

user_sub_token=$USER# 在本地 root 目錄中插入用戶名

local_root=/home/$USER/ftp # 定義各個(gè)用戶的本地 root 目錄

保存文件并關(guān)閉。然后重啟 VSFTPD 服務(wù)來使上面的設(shè)置生效:

On SystemD

# systemctl restart vsftpd

On SysVInit

# service vsftpd restart

現(xiàn)在,讓我們來最后檢查一下,確保用戶的本地 root 目錄是我們?cè)谒?Home 目錄中創(chuàng)建的 FTP 目錄。

# ftp 192.168.56.102

Connected to 192.168.56.102 (192.168.56.102).

220 Welcome to TecMint.com FTP service.

Name (192.168.56.10:aaronkilik) : aaronkilik

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

建議你看下這篇文檔

,我覺得挺詳細(xì)的

之一步:在 Ubuntu 中安裝 VSFTPD 服務(wù)器

首先,我們需要更新系統(tǒng)安裝包列表,然后像下面這樣安裝 VSFTPD 二進(jìn)制包:

$ sudo apt-get update

$ sudo apt-get install vsftpd

一逗閉旦安裝完成,初始情況下服務(wù)斗脊被禁用。因此,我們需要手動(dòng)開啟服務(wù),同時(shí),啟動(dòng)它使得空指滲在下次開機(jī)時(shí)能夠自動(dòng)開啟服務(wù)

linux ftp創(chuàng)建目錄的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux ftp創(chuàng)建目錄,Linux下如何創(chuàng)建FTP目錄,linux怎么搭建ftp服務(wù)器的信息別忘了在本站進(jìn)行查找喔。

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!


本文標(biāo)題:Linux下如何創(chuàng)建FTP目錄(linuxftp創(chuàng)建目錄)
標(biāo)題URL:http://uogjgqi.cn/article/djocpjh.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流