Linux實踐工程師學習筆記十四

 

Linux下使用U

#ls /dev   確認設備已識別

#mount -o iocharset=gb2312 /dev/sda1

morectrl+F向下翻頁(或空格)ctrl+b(上滾)

ls -a        顯示隱藏文件(以.開頭的文件)

文件權限rws        s表示執行這個程序的使用者,臨時擁有和所有者一樣的權力身份來執行該程序

cp -r   目的      -r參數表示連子目錄一起拷貝

rm -i            確認刪除

       -r            刪除子目錄

       -f            強制刪除

du    磁盤或目錄使用了多少空間

df    磁盤或目錄剩餘可用空間

cat >file1        等價你輸入文字,輸完後ctrl+Cctrl+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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章