日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件

發(fā)布時(shí)間:2024/9/27 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近在搞深度學(xué)習(xí),老師比較寶貝他的服務(wù)器,要求我以后負(fù)責(zé)管理服務(wù)器。往后所有要使用服務(wù)器的人都必須向我申請(qǐng)賬號(hào),然后只允許客戶端訪問,使用文件傳輸軟件傳輸文件。像我這樣一個(gè)Linux菜逼,這種要求不是趕鴨子上架嘛!而且我對(duì)運(yùn)維也不感興趣,想著實(shí)驗(yàn)不能再拖了,真是事多啊,影響我效率。然而吐槽歸吐槽,正事還是要辦,不然就沒服務(wù)器用了=。= .......

(一)創(chuàng)建用戶

相信大家的Linux入門教材都是《鳥哥私房菜》,然而,我實(shí)際操作的時(shí)候發(fā)現(xiàn)并不是那么一回事。其實(shí)Ubuntu有自己的默認(rèn)設(shè)置,如果你還使用useradd命令的話,/home下是不會(huì)自動(dòng)創(chuàng)建用戶主目錄的。

后來查資料發(fā)現(xiàn),Ubuntu其實(shí)并不是在故意搞事情,而是大大簡(jiǎn)化的我們的操作-------下面就講講adduser命令!

這個(gè)命令實(shí)際是一個(gè)perl腳本,是useradd等類似底層命令的更友好的前端,它會(huì)用交互性的方式建立新用戶,使用它可以指定新用戶的家目錄,登錄密碼,是否加密主目錄等等,它會(huì):

1.建立一個(gè)新目錄作為家目錄

2.建立同名新組

3.把用戶的主要組設(shè)為該組(除非命令選項(xiàng)覆蓋以上默認(rèn)動(dòng)作,比如–disall-homdirecry之類)

4.從/etc/SKEL目錄下拷貝文件到家目錄,完成初始化

5.建立新用戶的密碼

6.如果其存在的話,還會(huì)執(zhí)行一個(gè)腳本。

整個(gè)過程只需要一條命令(如 sudo adduser username),是不是很簡(jiǎn)單?下面我們來看看執(zhí)行效果,假設(shè)我們要建一個(gè)用戶xuanxufeng_1:

我們按提示一步步走就行了!

我們可以看到/home下已經(jīng)自動(dòng)為xuanxufeng_1這個(gè)用戶創(chuàng)建了主目錄,是不是比useradd這個(gè)命令方便的多。

(二)為普通用戶添加sudo權(quán)限

剛剛創(chuàng)建完的用戶其實(shí)并不能獲得超級(jí)用戶的權(quán)限,如果你使用sudo+命令來提升權(quán)限,系統(tǒng)會(huì)給你報(bào)錯(cuò)。

但是筆者在想,老師的本意是希望每個(gè)用戶的操作不要互相影響,用戶之間應(yīng)當(dāng)是隔離的,我是不是應(yīng)該賦予每個(gè)用戶超級(jí)權(quán)限呢?但是如果不給,很多環(huán)境的搭建都要用到sudo,那么這種情況下又該怎么辦呢?這里小弟不太明白,希望各位看官能指點(diǎn)迷津,小弟不甚感激!!!

下面介紹如何配置sudoers:

sudo功能的配置文件一般在這里:/etc/sudoers,可以使用gedit 編輯。然而/etc/sudoers的配置文件的注釋里說明了,不建議直接修改/etc/sudoers,而是通過在/etc /sudoers.d/文件夾中新增文件來完成配置。

Please consider adding local content in /etc/sudoers.d/ instead of directly modifying this file.

新增的文件就用gedit編輯就可以了,比如說要為xuanxufeng_1增加sudo權(quán)限,就增加一個(gè)文件,文件名無所謂,內(nèi)容是:

xuanxufeng_1 ALL=(ALL) ALL

保存,退出。

然后需要把這個(gè)文件權(quán)限設(shè)置為400:?chmod 400 xuanxufeng_1

再用xuanxufeng_1用戶登錄后就可以使用sudo權(quán)限了。

注意:Ubuntu10.04(11.04是好的,其他版本沒測(cè))有一個(gè)嚴(yán)重的BUG,在/etc /sudoers.d/中增加文件后,如果此文件不是400權(quán)限,則無法再次使用sudo,一用就系統(tǒng)崩潰!想再修改文件屬性也無法修改,Ubuntu默 認(rèn)root是不能直接登錄的。如果已經(jīng)發(fā)生了這個(gè)情況,只能重啟到單人維護(hù)模式,把文件權(quán)限設(shè)置好再重新啟動(dòng)!對(duì)托管在機(jī)房的機(jī)器來說真是一個(gè)災(zāi)難!

如果想避免這個(gè)情況,不要sudo增加文件,而是先sudo su root換做root身份登錄,然后再創(chuàng)建文件修改文件權(quán)限,就可以了,因?yàn)榇藭r(shí)root沒退出,所以可以修改。

(三)? Ubuntu16.04安裝ftp服務(wù)器

這里是正題。

sudo apt-get update

sudo apt-get install vsftpd

執(zhí)行完該步驟,vsftpd服務(wù)已經(jīng)安裝

1. 修改ftp的配置文件 /etc/vsftpd.conf

(a)向文件中添加如下內(nèi)容:

userlist_deny=NO

userlist_enable=YES

#允許登錄的用戶

userlist_file=/etc/allowed_users

seccomp_sandbox=NO

local_enable=YES

#設(shè)置文件上傳

write_enable=YES

#使用utf8

utf8_filesystem=YES

使文件中的"local_enable=YES"保存。

(b)新建/etc/allowed_users文件

sudo gedit /etc/allowed_users

假設(shè)我只想讓xuanxufeng和root訪問ftp服務(wù)器,那么輸入xuanxufeng,root-->保存OK!以后還有其它用戶使用ftp時(shí)直接添加用戶名就可以了!

(c)使用gedit查看/etc/ftpusers文件中的內(nèi)容

sudo gedit /etc/ftpusers

打開這個(gè)文件后,看一看有沒有uftp這個(gè)用戶名,如果沒有,就直接退出。如果有就刪除uftp,因?yàn)檫@個(gè)文件中記錄的是不能訪問FTP服務(wù)器的用戶清單。

重啟vsftp服務(wù)器。

2. 啟動(dòng)停止重啟服務(wù)

sudo /etc/init.d/vsftpd start

sudo /etc/init.d/vsftpd stop

sudo /etc/init.d/vsftpd restart

3. 訪問ftp服務(wù)器

sudo ftp 127.0.0.1

瀏覽器訪問

ftp://127.0.0.1

或者

ftp://localhost

遠(yuǎn)程訪問時(shí)使用實(shí)際ip:? ftp://your_ip

4. windows下簡(jiǎn)單有效地訪問ftp服務(wù)器

我們有三種方式可以訪問(假設(shè)服務(wù)器ip地址是:172.16.23.33)

(1)瀏覽器

(2)使用文件傳輸軟件(比如8uftp):

按道理講,訪問權(quán)限僅限于xuanxufeng這個(gè)用戶的主目錄,但是這個(gè)軟件真特么的強(qiáng)大,它竟然能越過我的主目錄,訪問整個(gè)系統(tǒng)!好怕怕=。=

另外,這里有亂碼的問題,由于本篇文章的重點(diǎn)不在這,我也懶得管這個(gè)了,有興趣的讀者可以自己去試著去解決一下。

(3)最后,我來介紹一個(gè)最方便的方法~ Windows其實(shí)還挺方便的,也不是一無是處哈~

雙擊“計(jì)算機(jī)”,在地址欄輸入:ftp://172.16.23.33/,然而并沒有什么卵用....

不要著急嘛~ 右擊一下,選擇登陸~~~

現(xiàn)在是不是進(jìn)來了呢?這個(gè)其實(shí)就對(duì)應(yīng)Linux下xuanxufeng這個(gè)用戶的主目錄了!剩下的文件上傳和下載就和Windows下文件操作一樣了,是不是很方便!

---------------------------------我是分割線---------------------------------

好了,服務(wù)器搭建基本完成,以后服務(wù)器每多一個(gè)用戶,就創(chuàng)建一個(gè)用戶,然后在/etc/allowed_users中把這個(gè)用戶添加進(jìn)來就OK啦!

總結(jié)

以上是生活随笔為你收集整理的Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。