ubuntu14 4開啟ftp服務

2021-09-07 07:15:02 字數 2531 閱讀 5490

1 更新源列表

開啟"終端視窗",輸入"sudo apt-get update"-->回車-->"輸入當前登入使用者的管理員密碼"-->回車,就可以了。

2 安裝vsftpd

開啟"終端視窗",輸入"sudo apt-get install vsftpd"-->回車-->安裝完成。

3 新建"/home/uftp"目錄作為使用者主目錄

開啟"終端視窗",輸入"sudo mkdir /home/uftp"-->回車-->輸入"sudo ls /home"-->回車-->有乙個uftp目錄,目錄新建成功。

4 新建使用者uftp並設定密碼

開啟"終端視窗",輸入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回車-->使用者新建成功-->輸入"sudo passwd uftp"設定uftp使用者的密碼-->回車-->輸入兩次密碼-->回車-->密碼設定成功。

sudo adduser *** 這樣的命令會在home目錄下新增乙個帳號

sudo useradd *** 僅僅是新增使用者, 不會在home目錄新增帳號

徹底刪除使用者方法

在root使用者下:userdel -r newuser

在普通使用者下:sudo userdel -r newuser

加上-r的選項,在刪除使用者的同時一起把這個使用者的宿主目錄和郵件目錄刪除。

5 使用gedit修改配置檔案/etc/vsftpd.conf

開啟"終端視窗",輸入"sudo gedit /etc/vsftpd.conf"-->回車-->開啟了vsftpd.conf檔案,向檔案中新增

"userlist_deny=no

userlist_enable=yes

userlist_file=/etc/allowed_users"和

"seccomp_sandbox=no"-->使檔案中的

"local_enable=yes"  //允許本地使用者登入

-->儲存。

#指定登入轉向目錄

local_root=/home/ftp/ftp

#同時允許4客戶端連入,每個ip最多5個程序

max_clients=200

max_per_ip=4

6 使用gedit新建/etc/allowed_users檔案

開啟"終端視窗",輸入"sudo gedit /etc/allowed_users"-->回車-->輸入uftp-->儲存, 檔案建立成功。

7使用gedit檢視/etc/ftpusers檔案中的內容

開啟"終端視窗",輸入"sudo gedit /etc/ftpusers"-->回車-->開啟這個檔案後,看一看有沒有uftp這個使用者名稱,如果沒有,就直接退出。如果有就刪除uftp,因為這個檔案中記錄的是不能訪問ftp伺服器的使用者清單。

8 如果想要使用者登陸後限制他們只能在自己的home目錄,可以在vsftpd.conf配置檔案中新增下面3行

chroot_local_user=yes

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

另一種方案

chroot_local_user=yes

chroot_list_enable=yes(這行可以沒有, 也可以有)

chroot_list_file=/etc/vsftpd/chroot_list

凡是加在檔案vsftpd.chroot_list中的使用者都是不受限止的使用者,即, 可以瀏覽其主目錄的上級目錄.

操作完之後,登入報  500 oops: vsftpd: refusing to run with writable root inside chroot ()

解決辦法

可以用命令chmod a-w /home/user去除使用者根目錄的寫許可權,注意把目錄替換成你自己的。

或者你可以在vsftpd的配置檔案中增加下列兩項中的一項:

allow_writeable_chroot=yes

9 可以使用下列命令來開啟,關閉,重啟ftp服務

sudo /etc/init.d/vsftpd start

sudo /etc/init.d/vsftpd stop

sudo /etc/init.d/vsftpd restart

問題:1 修改過vsftp配置檔案後vsftpd不能啟動,解決辦法,先解除安裝,再重新裝。

sudo apt-get

purge vsftpd

sudo apt-get

install vsftpd

ps -ef |grep vsftpd

2 最近在ubuntu14.4中進行配置,上面無論如何不行。經過多次嘗試可以使用下面配置

write_enable=yes

seccomp_sandbox=no

userlist_file=/etc/allowed_users

background=no

含義和上面一樣。

定製ubuntu14 4系統

實驗了網上介紹的remastersys,utk等,有些找不到安裝包,有些不再支援,有些定製不夠徹底,有些製作的iso檔案不能用。最後找到以下方法可以用,介紹如下。主要還是ubuntu官網上的介紹。附上參考網頁 1,安裝必要的工具 sudoapt install squashfs tools geni...

ubuntu14 4安裝linux問題

登入mysql檢視用show variables like character 下字符集,顯示如下 character set client utf8 character set connection utf8 character set database utf8 character set fi...

Ubuntu14 4更改執行級別

據說ubunut的乙個ui相對友好的linux版本,但我的需求是僅僅將其作為伺服器使用,偶爾用用ui介面。所以我希望啟動ubuntu時,直接進入shell命令列。印象中,linux可以通過修改runlevel來改變啟動級別,以達到我上述目的。但ubuntu卻顯得有點特別。先說方案 檢視當前啟動級別 ...