ubuntu 12.04下安裝ftp軟體當然選擇大名鼎鼎的vsftpd(very secure ftp daemon), ubuntu裝vsftpd很簡單,一句命令就行:
sudo apt-get install vsftpd
命令執行過程中,安裝程式會給本地建立乙個名為「ftp」的使用者組,命令執行完之後會自動啟動ftp服務。
可以使用「netstat -tl」命令檢查ftp埠有沒有已經開啟,或者直接在瀏覽器裡輸入「ftp://你的伺服器ip」(新安裝的vsftpd預設是可以匿名不需要密碼直接訪問),如果能直接連線到ftp伺服器,則安裝vsftpd算是大功告成。
開啟、停止、重啟vsftpd服務也很簡單:
service vsftpd start | stop | restart
新安裝的vsftpd預設是可以匿名訪問,如果只想給某乙個使用者專門訪問某一目錄下的許可權,則需要修改vsftpd的配置了。
首先,建立乙個專門用來訪問的使用者,例如叫「test」:
mkdir -p /home/test
sudo useradd -g ftp -d /home/test -m test
ps: 刪除使用者用以下命令:
sudo userdel test
設定密碼:
passwd test
修改vsftpd的配置檔案「vi /etc/vsftpd.conf」:
#禁止匿名訪問
anonymous_enable=no
#接受本地使用者
local_enable=yes
#可以上傳
write_enable=yes
local_umask=022
#啟用在chroot_list_file的使用者只能訪問根目錄
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
在/etc/vsftpd.chroot_list新增受訪問目錄限制的使用者:
「500 oops: vsftpd: refusing to
runwith writable root inside chroot()」
啟用了chroot的話,根目錄要設定為不可寫,這是vsftp的保護機制。
chmod a-w /home/test
那麼使用者登陸ftp就可以訪問到test下的東西,但是沒法去上傳檔案。如果把test資料夾設定成777許可權,那麼ftp就登陸不上去。
所以解決辦法是。在test資料夾下再建立乙個資料夾「/home/test/wwwroot」,將wwwroot設定成777就可以了,那麼以後上傳東西就上傳到wwwroot裡。
ok,重啟vsftpd之後就可以使用上面新建立的賬號訪問。
Keepalived在 ubuntu完整安裝版
keepalived是一種防止單點故障的高可用解決方案。cd usr wget tar zxvf keepalived 1.2.7.tar.gz 編譯之前需要安裝幾個程式庫 apt get install libssl dev apt get install openssl apt get inst...
Ubuntu下的Adobe Reader安裝過程
ubutun下的adobe reader 安裝過程 命令顯示 tmp adobe目錄中的所有檔案,會發現有個adobereader的目錄,cd進入該目錄,執行命令.install安裝adobe reader 安裝過程中會給出提示,根據提示選這相應的安裝步驟完成安裝過程。3 假如剛才adobe rea...
在ubuntu下安顯示卡驅動
在ubuntu下安顯示卡驅動 第一步 首先檢查顯示卡驅動是否安裝好,執行 glxinfo head 第二步 刪除原來的驅動包,執行 sudo apt get purege remove nvidia glx nvidia glx new 然後刪除 lib linux restricted modul...