2014年4月18日 星期五

vsftp安全性-鎖定根目錄瀏覽(二)

設定完/etc/vsftp.conf檔案之後,

會發現透過FTP Client軟體還是無法進行連線,

連線後會出現以下結果

500 OOPS: vsftpd: refusing to run with writable root inside chroot ()



原因是新版的vsftp軟體
規定使用者根目錄不能有"寫入功能"

老實說這個規定還真有點不合理。



解決方法:

1.將使用者家目錄權限改成不可寫入

chmod a-w /home/user

得在家目錄中新增資料夾,然後上傳檔案到新資料夾中。
PS:這方法太爛了,實在不想用。


2.在vsftp.conf中新增下行指令

allow_writeable_chroot=YES

允許使用者在自己根目錄中有寫入的權限。


這樣一來就可以正常登入,而且無法移動到更上層目錄了。


vsftp安全性-鎖定根目錄瀏覽(一)

在Ubuntu 13.10中安裝vsftp後,

針對安全性問題需要額外設定,

最主要的就是設定vsftp.conf檔案

sudo pico /etc/vsftp.conf

裡面找到一行

chroot_local_user = YES

代表所有使用者皆只能在根目錄,無法移動到上層目錄


chroot_list_enable = YES

開放chroot_list中的清單可以移動到上層目錄


chroot_list_file=/etc/vsftpd.chroot_list

chroot_list清單位置,若要開放某些帳號切換根目錄,
則將帳號加至vsftp.chroot_list中。


重新啟動vsftp
sudo /etc/init.d/vsftpd restart



2014年3月27日 星期四

ubuntu上的trace功能

在Linux上可用 traceroute [IP或網址] 來查看本機到某IP經過的路由,

但Ubuntu系統本身並沒有提供 traceroute 的功能

取而代之的是使用 tracepath [IP或網址]