標籤:blog http io 使用 ar for 檔案 資料 art
先貼地址吧:
http://www.cnblogs.com/itech/archive/2012/09/16/2687378.html
http://www.cnblogs.com/acpp/archive/2010/02/09/1666649.html
沒有ftp命令,所以先裝ftp伺服器吧,查了下,vsftpd是用的最多的,一般系統預裝的。也算功能比較強大的。菜鳥一個,先看了下伺服器版本,再看了下同等配置的公司另一台伺服器也裝這個就裝了。
先看下是否有安裝:
rpm -qa | grep vsftpd 如果沒有結果就說明沒安裝了
然後安裝:
yum -y install vsftpd
啟動:
service vsftpd start
測試登陸:
如果出現 500 OOPS: cannot change directory:/home/*********
解決方案:在終端輸入 setsebool ftpd_disable_trans 1 然後重啟vsftp服務 service vsftpd restart 如果輸入上述命令時出現:Could not change active booleans: Invalid boolean 是因為SELinux的問題接著在終端輸入:setsebool ftp_home_dir=1 重啟vsftp服務即可解決問題
當然還有後續的使用權限設定,因為沒有遇到,所以公司伺服器就沒有再動了,等遇到了再說吧。先把設定粘過來:
=============================================================================================3,配置vsftpd # whereis vsftpd vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz yum安裝的主要目錄為上述的3個目錄,其中設定檔vsftpd.conf在/etc/vsftpd中,下面看下怎麼配置vsftpd.conf # 預設設定檔: /etc/vsftpd.conf # 下面是配置的選項及說明 ######### 核心設定 ########### # 允許本機使用者登入 local_enable=YES # 本機使用者的寫入權限 write_enable=YES # 使用FTP的本地檔案許可權,預設為077 # 一般設定為022 local_umask=022 # 切換目錄時 # 是否顯示目錄下.message的內容 dirmessage_enable=YES dirlist_enable = NO #驗證方式 #pam_service_name=vsftpd # 啟用FTP資料連接埠的資料連線 connect_from_port_20=YES # 以獨立的FTP服務運行 listen=yes # 修改串連連接埠 #listen_port=2121 ######### 匿名登入設定 ########### # 允許匿名登入 anonymous_enable=NO # 如果允許匿名登入 # 是否開啟匿名上傳許可權 #anon_upload_enable=YES # 如果允許匿名登入 # 是否允許匿名建立檔案夾並在檔案夾內上傳檔案 #anon_mkdir_write_enable=YES # 如果允許匿名登入 # 匿名帳號可以有刪除的許可權 #anon_other_write_enable=yes # 如果允許匿名登入 # 匿名的下載許可權 # 匿名為Other,可設定目錄/檔案屬性控制 #anon_world_readable_only=no # 如果允許匿名登入 # 限制匿名使用者傳輸速率,單位bite #anon_max_rate=30000 ######### 使用者限制設定 ########### #### 限制登入 # 用userlist來限制使用者訪問 #userlist_enable=yes # 名單中的人不允許訪問 #userlist_deny=no # 限制名單檔案放置的路徑 #userlist_file=/etc/vsftpd/userlist_deny.chroot #### 限制目錄 # 限制所有使用者都在家目錄 #chroot_local_user=yes # 調用限制在家目錄的使用者名稱單 chroot_list_enable=YES # 限制在家目錄的使用者名稱單所在路徑 chroot_list_file=/etc/vsftpd/chroot_list ######### 日誌設定 ########### # 記錄檔路徑設定 xferlog_file=/var/log/vsftpd.log # 啟用上傳/下載的日誌 xferlog_enable=YES # 使用標準的日誌格式 #xferlog_std_format=YES ######### 安全設定 ########### # 使用者空閑逾時,單位秒 #idle_session_timeout=600 # 資料連線空閑逾時,單位秒 #data_connection_timeout=120 # 將用戶端空閑1分鐘後斷開 #accept_timeout=60 # 中斷1分鐘後重新串連 #connect_timeout=60 # 本機使用者傳輸速率,單位bite #local_max_rate=50000 # FTP的最大串連數 #max_clients=200 # 每IP的最大串連數 #max_per_ip=5 ######### 被動模式設定 ########### # 是否開戶被動模式 pasv_enable=yes # 被動模式最小連接埠 pasv_min_port=5000 # 被動模式最大連接埠 pasv_max_port=6000 ######### 其他設定 ########### # 歡迎資訊 ftpd_banner=Welcome to Ftp Server! 4 添加ftp防火牆規則: /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart 5 添加使用者(注意,該處添加nologin類型使用者ftpuser): useradd -d /home/ftp -s /sbin/nologin ftpuser 如果已啟動vsftpd,重新啟動 pkill vsftpd /usr/sbin/vsftpd &
linux 安裝vsftpd