測試環境:CentOS 6.8
測試環境:CentOS 6.8
- 10月 07 週一 201307:59
【Linux】查看子資料夾目錄的大小
指令:du -B M --max-depth=1 | sort -g
- 4月 12 週五 201316:12
【Linux】Linux安裝Oracle db 11gR2
- 4月 12 週五 201316:08
【Linux】Redhat 出現”This system is not registered with RHN”
安裝好RedHat後,使用yum指令,便出現「This system is not registered with RHN 」錯誤訊息。
【解決方法】
更换/etc/yum.repos.d/rhel-debuginfo.repo 這個文件。進入/etc/yum.repos.d/目錄,输入
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo
即可在此目錄下得到CentOS-Base.repo文件,這是centos的文件
- 10月 22 週一 201208:06
【Linux】硬碟格式查詢
語法:df -T
df -h -T
其它查看檔案系統的方式
- 4月 20 週五 201208:47
【Linux】Red Hat 5.5安裝SAMBA
我的RED HAT無法使用YUM指令安裝SAMBA套件,解決方法如下:
#cd /etc/yum.repos.d
#vi centos.repo <==檔名可自定,但副檔名一定要.repo
- 11月 22 週二 201119:48
【Linux】centos修改MAC
MACADDR=00:50:BA:11:36:2B
不需要修改任何 init 文件
那就先增加那行, 輸入
/etc/init.d/network restart
- 10月 17 週日 201012:17
【Linux】vsftpd安裝及設定
1. libcap-1.10-15.i386.rpm
2. rpm -Uvh vsftpd-1.1.3-8.i386.rpm
2. vsFTP 預設是以 Standalone (單獨伺服器) 的方式啟動,因此可用 service vsftpd start 或 /etc/rc.d/init.d/vsftpd start 來啟動伺服器。
3. 如果想藉由 xinetd 來啟動,則先將套件所附的 xinetd 設定檔(/usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd)複製到 /etc/xinetd.d 目錄
cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd
然後編輯 /etc/xinetd.d/vsftpd 將 disable = yes 改為 disable = no
4. 檢查 /etc/inetd.conf(如果使用 inetd 或 xinetd 啟動)
確定 ftp stream tcp nowait root 這一列沒有註解起來
(1) | 指令 | anonymous_enable |
說明 | 不開放Anonymous FTP設為 NO,開放為 YES,匿名登入時使用的本機帳號為 ftp | |
範例 | anonymous_enable = YES | |
(2) | 指令 | local_enable |
說明 | 允許本機帳號登入設為 YES,不允許為 NO | |
範例 | local_enable = YES | |
(3) | 指令 | write_enable |
說明 | 不開放FTP服務有寫入權利設為NO,開放為 YES | |
範例 | write_enable = YES | |
(4) | 指令 | listen listen_port |
說明 | 當 listen設定為 YES 時,表示 vsFTP 以 Standalone (單獨伺服器) 的方式啟動,單獨啟動時listen_port 設定 vsFTP 接受服務請求的連接埠 | |
範例 | listen = YES listen_port = 2121 | |
(5) | 指令 | idle_session_timeout |
說明 | 當使用者不執行任何 FTP指令時,服務自動登出的時間,單位為秒 | |
範例 | idle_session_timeout = 600 | |
(6) | 指令 | ftpd_banner |
說明 | 設定使用者登入 FTP 服務時的歡迎訊息 | |
範例 | ftpd_banner = Welcome to THIT FTP service. | |
(7) | 指令 | max_clients |
說明 | 如果以 standalone模式起動,設定最大可以連接的使用者數目,其他使用者將得到錯誤資訊,預設是 0 不限制 | |
範例 | max_clients = 10 | |
(8) | 指令 | anon_upload_enable |
說明 | 設定是否允許匿名上傳,允許為 YES,不允許為 NO | |
範例 | anon_upload_enable = YES | |
(9) | 指令 | anon_mkdir_write_enable |
說明 | 設定是否允許匿名登錄後,可以建立目錄,允許為 YES,不允許為 NO | |
範例 | anon_mkdir_write_enable = YES | |
| (10) | 指令 | anon_max_rate |
說明 | 設定匿名登入後,最大下載速率,單位為 Bytes/Second | |
範例 | anon_max_rate = 10000 | |
| (11) | 指令 | anon_root |
說明 | 設定匿名登入的根目錄 | |
範例 | anon_root = /var/www | |
| (12) | 指令 | tcp_wrappers |
說明 | 設定是否使用 /etc/hosts.allow 及 /etc/hosts.deny 來控制可以登入的主機位址,是為 YES,否為 NO | |
範例 | tcp_wrappers = YES | |
(13) | 指令 | deny_email_enable banned_email_file |
說明 | 根據匿名登入所輸入的輸入 e-mail,來禁止某些 e-mail登入,當 deny_email_enable 為 YES 時,banned_email_file 為遭禁止的 e-mail 清單檔案 | |
範例 | deny_email_enable = YES | |
(14) | 指令 | chroot_local_user |
說明 | 當設定值為 YES 時,本地使用者將被限制在自己的家目錄中,無法變更目錄 | |
範例 | chroot_local_user = YES |
2. 編輯“/etc/hosts.deny”,輸入 vsftpd: ALL
1. 編輯“/etc/vsftpd/vsftpd.conf”,將 anon_root 的值改成 anon_root = /var/www,在此須注意匿名的根目錄對 ftp 帳號不能具有可寫的權限,因此我們不能將 /var/www 的擁有者改為 ftp,否則 vsftp 將無法登入,對此情況的解決之道是在根目錄下,再產生一個上傳目錄,然後將上傳目錄的擁有者改為 ftp。
2. 將 html 目錄的擁有者(owner) 改成 ftp(匿名登入時使用的本機帳號)
chown ftp html
最後,因vsftpd預設不會重開機後自動開啟,可輸入chkconfig vsftpd on,便可解決
參考資料:
http://120.105.184.250/cswang/thit/Linux/FTPD.htm
http://linux.vbird.org/linux_server/0410vsftpd.php
