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

來源:互聯網
上載者:User
 

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.