Ubuntu上架設vsftp簡明攻略

2021-09-08 21:42:31 字數 2225 閱讀 9847

吐槽下,我寫了兩次,點儲存的時候居然要登入,白寫了!

1.首先apt-get install vsftp 安裝vsftp

2.接著就是修改配置檔案了,位置在這兒:/etc/vsftpd.conf

notice

#接受匿名使用者

anonymous_enable=yes

#匿名使用者login時不詢問口令

no_anon_password=yes

#接受本地使用者

local_enable=yes

#可以上傳(全域性控制).若想要匿名使用者也可上傳則需要設定anon_upload_enable=yes,若想要匿名使用者可以建立目錄則需要設定anon_mkdir_write_enable=yes.這裡禁止匿名使用者上傳,所以不設定這兩項.

write_enable=yes

#本地使用者上傳檔案的umask

local_umask=022

xferlog_enable=yes

#日誌使用標準xferlog格式

xferlog_std_format=yes

#login時的歡迎資訊

ftpd_banner=welcome to kingarthur's ftp service.

#設定的話將覆蓋上面的ftpd_banner設定,使用者login時將顯示/etc/vsftpd/banner中的內容

banner_file=/etc/vsftpd/banner

#為yes則進入目錄時顯示此目錄下由message_file選項指定的文字檔案(,預設為.message)的內容

dirmessage_enable=yes

#本地使用者login後所在目錄,若沒有設定此項,則本地使用者login後將在他的home目錄(/etc/passwd的第六個字段) local_root=/var/ftp
#匿名使用者的目錄
anon_root=/var/ftp/pub

接著修改/etc/passwd中的ftp的home目錄,請使用vipw命令進行修改,而不要直接修改

#設定為yes則下面的控制有效

chroot_list_enable=yes

#若為no,則記錄在chroot_list_file選項所指定的檔案(預設是/etc/vsftpd.chroot_list)中的使用者將被chroot在登入後所在目錄中,無法離開.如果為yes,則所記錄的使用者將不被chroot.這裡選擇yes.

chroot_local_user=yes

#若設定為yes則記錄在userlist_file選項指定檔案(預設是/etc/vsftpd.user_list)中的使用者將無法login,並且將檢察下面的userlist_deny選項

userlist_enable=yes

#若為no,則僅接受記錄在userlist_file選項指定檔案(預設是/etc/vsftpd.user_list)中的使用者的login請求.若為yes則不接受這些使用者的請求.

userlist_deny=no

#注意!!!vsftpd還要檢察/etc/vsftpd.ftpusers檔案,記錄在這個檔案中的使用者將無法login!!

#伺服器以standalong模式執行,這樣可以進行下面的控制

listen=yes

#匿名使用者的傳輸比率(b/s)

anon_max_rate=512000

#本地使用者的傳輸比率(b/s)

local_max_rate=512000

#可接受的最大client數目

max_clients=10

#每個ip的最大client數目

max_per_ip=5

connect_from_port_20=yes

pam_service_name=vsftpd

3.在/var目錄下建立ftp目錄,許可權設定為755,chmod 755 /var/ftp,chown root:ftp -r /var/ftp

在/ftp目錄下建立pub目錄用於提供給匿名使用者訪問,許可權755,建立者設為play:chmod 755 /var/ftp/pub,chown play:ftp -r /var/ftp/pub

此外,把play加入到ftp組,addgroup play ftp

faq:

q:pub目錄的許可權不對,一定要是755。如果允許匿名上傳和建立,則改為777

q:不可以,即使修改了相應的許可權也不行

a:待續

在ubuntu上架設軟ap

家裡沒有路由器,於是想用ubuntu搞個熱點,目標是通過eth0撥號上網使用wlan0共享,網上搜到hostapd這個軟體 記錄下我的配置過程 先安裝軟體 sudo apt get install hostapd udhcpd 建立 etc hostapd hostapd.conf ssid tpl...

Linux 架設vsftp伺服器

el5上架設 vsftp是在各linux分發版中較為流行的ftp伺服器 基本軟體需求 vsftpd 2.0.5 12.e15.i386.rpm 安裝配置,分為在xinet.d下的服務託管模式 和 獨立模式,此次討論獨立模式 修改配置檔案適合需求 etc vsftpd vsftpd.conf 修改ip...

UBuntu 11 04上架設ACE日誌伺服器

sudo apt get install build essential sudo apt get install libssl dev ln s usr lib libssl.so.0.9.8b lib libssl.so.0.9.8b sudo apt get install automake ...