Linux下使用U盤
#ls /dev 確認裝置已識別
#mount -o iocharset=gb2312 /dev/sda1
more後ctrl+F向下翻頁(或空格)ctrl+b(上滾)
ls -a 顯示隱藏檔案(以.開頭的檔案)
檔案許可權rws s表示執行這個程式的使用者,臨時擁有和所有者一樣的權力身份來執行該程式
cp -r 源 目的 -r參數表示連子目錄一起拷貝
rm -i 確認刪除
-r 刪除子目錄
-f 強制移除
du 磁碟或目錄使用了多少空間
df 磁碟或目錄剩餘可用空間
cat >file1 等價你輸入文字,輸完後ctrl+C或ctrl+D結束
>>符號表示在檔案尾附加,>符號表示建立新檔案
less 可上下滾動檔案內容
which 在$PATH設定的目錄尋找檔案
FTP伺服器
FTP使用TCP協議
21連接埠傳輸控制資訊
20連接埠傳輸資料
驗證資訊採用明文傳輸
匿名使用者anonymous
binary模式傳輸程式、圖片等二進位檔案
ascii模式輿文字檔
安裝vsftpd
1.下載原始碼vsftpd-2.0.5.tar.gz
2.編譯來源程式,可參考說明檔案INSTALL
#tar zxvf vsftpd-2.0.5.tar.gz
#cd vsftpd-2.0.5
#make
#make install
3.安裝設定檔
#cp vsftpd.conf /etc
#cp RedHat/vsftpd.pam /etc/pam.d/ftp
4.編緝設定檔/etc/vsftpd.conf
5.啟動伺服器
#/usr/local/sbin/vsftpd &
設定檔
listen=YES 伺服器獨立運行
伺服器預設設定檔,不允許其他使用者登入,只能匿名登入,匿名登入需要先建/var/ftp目錄
finger 使用者資訊查看工具
finger ftp 確認是否有ftp這個使用者
為匿名使用者可登入,要建立ftp使用者和/var/ftp目錄
#mkdir /var/ftp
#chown root.root /var/ftp
#chmod og-w /var/ftp
為使vsftpd開機自動進行,在/etc/rc.local添加/usr/local/sbin/vsftpd &
#netstat -tnl 查看本地已啟動的服務
vsftpd可以以兩種方式運行
讓vsftpd獨立運行,關閉xinetd的方式
#chkconfig vsftpd off
vsftpd的設定檔
anonymous_enabled=YES #允許匿名登入
local_enable=YES #允許本機使用者登入
write_enable=YES #允許用戶端寫
local_umask=022 #本機使用者建立檔案的umask值
anon_upload_enable=YES #允許匿名使用者上傳檔案
anon_mkdir_write_enable=YES #允許匿名使用者建立目錄
dirmessage_enable=YES #允許使用目錄的訊息
ftpd_banner=Welcome to redhat #登入歡迎詞
ls_recure_enable=YES #允許用戶端使用ls -R命令
listen=YES #監聽模式
修改設定檔後,重新啟動vsftpd服務
#killall -9 vsftpd 強行終止
#/usr/local/sbin/vsftpd & 啟動
#id redhat 查看redhat使用者資訊(組id,所屬組)
#mkdir /var/ftp/incoming #為匿名使用者開放上傳incoming目錄
#chgrp ftp incoming
#chmod g+w incoming
chroot環境 (使用者不能改變主目錄,不能查看主目錄外的其他目錄,可以隱藏主目錄的位置)
/etc/vsftpd.conf:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
/etc/vsftpd.chroot_list: (鎖定主目錄的使用者列表)
redhat
chiaitlab
#killall -HUP vsftpd