1.安裝vsftpd (selinux)
su - root
rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
#使用使用者列表
echo "userlist_deny=no" >> /etc/vsftpd/vsftpd.conf
#配置檔案上傳的許可權 這裡是補碼(如022的含義就是755)
local_umask=022
anon_umask=011
2.新增使用者
useradd ftpyown
passwd ftpuser
echo "ftpyown" >> /etc/vsftpd/user_list
3.啟動
service vsftpd start
4.測試
netstat -nl |grep 21
這裡會看到ftpuser的home目錄
5.修改ftp的訪問目錄,由於缺省會顯示該使用者的home目錄,要修改也很簡單
vi /etc/passwd
找到ftpuser那行,改為其它目錄
改埠:
在/etc/vsftpd/vsftpd.conf 後增加一行
listen_port=20021
注意:若linux開啟了selinux( cat /etc/selinux/config )
則要做如下配置:
vi /etc/rc.d/rc.local最後增加:
setsebool -p ftp_home_dir on
setsebool ftpd_disable_trans 1
vi /etc/sysconfig/iptables-config找到iptables_modules增加值(多值以逗號分隔)ip_nat_ftp ip_conntrack_ftp
iptables_modules="ip_conntrack_netbios_ns,ip_nat_ftp ip_conntrack_ftp"
Linux vsftpd簡介以及安裝
1.安裝系統環境 centos7.0 2.vsftpd版本 vsftpd.x86 64 0 3.0.2 22.el7 3.安裝 yum y install vsftpd 4.新建乙個根目錄下的ftpfile專門用來進行檔案傳輸,並且新增乙個只對 ftpfile許可權的使用者 ftpuser mkdi...
php mysql上傳檔案 PHP 檔案上傳
通過 php,可以把檔案上傳到伺服器。建立乙個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 芝麻教程 web3.xin 檔名 將以上 儲存到 form.html 檔案中。有關上面的 html 表單的一些注意項列舉如下 標籤的 enctype 屬性規定了...
檔案上傳和多檔案上傳
上傳檔案分析 上傳的檔案是以二進位制的形式上傳,因此在上傳表單裡面需要宣告enctype multipart form data 上傳的檔案所有的資訊都包含到全域性變數 files中 如 問題 1 上傳中文亂碼問題 只需使用函式incov 原來的編碼utf 8 轉化為的編碼gbk gb2312 檔名...