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