天天看點

ubuntu10.04 sftpd學習筆記

參加51cto這個圈子已經将近兩年的時間了,在這兩年的時間裡,在這個平台上确實學習了不少技術。一直以來大學在潛水看大拿們的部落格,論壇。一直沒有發表自己的文章,總覺得心裡挺過意不去的,是以本人了做的“很大”的決心,從現在起,也寫點自己的學習筆記,和大家一起互動互動...呵呵,有什麼不對的地方,還望大家多多指點哈。好了廢話不多說,開始咯...嘿嘿

     接下來我要說的就是最近在工作上經常遇到的一個服務FTP,下面所說的是在ubuntu10.04平台上運作的FTP

<b>   首先安裝</b><b>vsftpd</b><b>軟體,在</b><b>Ubuntu 10.04</b><b>中對應的軟體為</b><b>vsftpd 2.2.2-3ubuntu6 </b>

<b>    </b>

ubuntu10.04 sftpd學習筆記

一:裝軟體時會做以下幾件事

1。/etc目錄下建立一個配置檔案“vsftpd.conf”而非其他版本的路徑“/etc/vsftpd/vsftpd.conf

2。系統使用者“ftp”,該使用者的密碼為“ftp”,我們可以在/etc目錄下的“passwd”和“passwd-”兩個檔案中看到(就在兩個檔案的最後一行)

二:vsftpd就安裝好了,接下來就要修改配置配置檔案了,在修改配置問件之前為了保險起見在備份下配置檔案

ubuntu10.04 sftpd學習筆記

三:在/srv目錄下建立一個ftp檔案夾,該檔案夾的所有者是“root”,群組是“ftp”。這一點不同于參考網頁中說的“安裝了之後會在/home/下建立一個ftp目錄

在ftp根目錄下建立一個檔案夾(如:public)并完全開放權限

cd /srv/ftp

mkdir public

chmod 777 public

ubuntu10.04 sftpd學習筆記

四:修改配置檔案,如果隻是搭建一個簡單的FTP伺服器,隻需要修改下列内容即可,基本上可以滿足一般使用者的需求

#設定是否支援匿名使用者通路

anonymous_enable=YES

#設定是否允許匿名使用者上傳,如果需要設定匿名使用者可以上傳檔案必要要把write_enable=YES打開

anon_upload_enable=YES

#設定是否允許匿名使用者建立目錄

anon_mkdir_write_enable=YES

#設定匿名使用者上傳的檔案的生成掩碼,預設為077

anon_umask=022

#設定是否支援本地使用者帳号通路

local_enable=YES

#是否開放本地使用者的寫權限

write_enable=YES

#設定本地使用者長傳的檔案的生成掩碼,預設為077

local_umask=022

為了安全起見,大部分使用者不隻局限與簡單的設定,往往要設定相應的權限,下面幾個設定可以達到權限的設定

#ftpusers中使用者允許通路,vsftpd.user_list(這個檔案需要使用者自己建立)允許通路

 userlist_enable=yes

#ftpusers中使用者禁止通路,vsftpd.user_list允許通路

userlist_enable=NO

#ftpusers中使用者禁止通路,vsftpd.user_list禁止通路

userlist_deny=yes

userlist_deny=NO

#ftpusers中使用者禁止vsftpd.user_list禁止通路

userlist_enable=yes并且userlist_deny=yes

#ftpusers中使用者禁止sftpd.user_list允許通路

userlist_enable=yes并且userlist_deny=no

#設定是否鎖定在自己的HOME目錄,将在/etc/chroot_List(這個檔案也需要自己建立)尋找受限制的使用者

chroot_list_enale=yes

chroot_list_file=/etc/chroot_list

#這個是記錄的日志檔案,管理者可以在這裡面看那些使用者登陸上傳和下載下傳檔案,這裡面都有記錄,非常好用

xferlog_file=/var/log/vsftpd.log

 以上設定基本上就可以滿足大部分使用者的需求。

五:最後别忘了開啟vsftpd服務,修改配置檔案要使其生效也要重新開機vsftpd服務

ubuntu10.04 sftpd學習筆記