centosftp文件夾
- 使用root賬號登錄centos系統 
- 檢查是否已安裝vsftp rpm -qa |grep vsftpd #未輸出信息,表示未安裝vsftp
- 通過yum安裝vsftp yum -y install vsftpd
- ftp啟動、重啟、停止、狀態查詢命令 service vsftpd start #啟動ftpservice vsftpd stop #停止ftpservice vsftpd restart #重啟ftpservice vsftpd status #查詢ftp狀態
- 設置為開機啟動(可設置) chkconfig vsftpd on
- 設置配置文件 vi /etc/vsftpd/vsftpd.conf- 修改如下內容: anonymous_enable=NO #設置不允許匿名賬戶登錄chroot_local_user=YES #所有用戶限制在主目錄中chroot_list_enable=NO #不啟動限制用戶名單,直接限制所有用戶userlist_enable=NO #當為YES時只有userlist_file文件中指定的用戶才能登錄allow_writeable_chroot=YES #(在文件尾部新增)防止用戶有寫入許可權時報錯local_root=/home/www #(在文件尾部新增)設置用戶的根目錄- 重啟ftp service vsftpd restart
- 創建ftp用戶 - 創建用戶組 groupadd ftpgroups- 創建用戶 # useradd 添加用戶命令 -d /home/www 指定用戶根目錄 -g ftpgroups 加入用戶組 ftptest用戶名useradd -d /home/www -g ftpgroups ftptest- 設置用戶密碼 passwd ftptest # passwd(命令) ftptest(用戶名,根據你實際情況寫)- 設置不允許用於系統登錄 usermod -s /sbin/nologin ftptest #ftptest(用戶名,根據你實際情況寫)
- 設置文件許可權 chmod 755 /home/www- 設置目錄擁有者 chown -R ftptest:root /home/www #ftptest:ftp用戶名 ; /home/www:文件目錄- 設置防火牆 systemctl status firewalld
 查看防火牆狀態,如果未啟動,直接跳過本步驟- 開放20、21埠(阿里雲伺服器還需配置安全組開放防火牆) firewall-cmd --permanent --zone=public --add-port=20/tcpfirewall-cmd --permanent --zone=public --add-port=20/udpfirewall-cmd --permanent --zone=public --add-port=21/tcpfirewall-cmd --permanent --zone=public --add-port=21/udpfirewall-cmd --reload #重新載入- 至此ftp服務安裝成功,如果出現不能訪問或不能寫入的情況,就還需要設置SELinux(關閉) sestatus -v #查看SELinux狀態,如果SELinux status參數為enabled即為開啟狀態setenforce 0 #臨時關閉(不用重啟機器)
Ⅱ 有沒有FTP高手我在centos7搭建了FTP.但是只能上傳到我自己這個文件夾,
如果使用的是vsftpd,那麼centos 6以後(包括6)的版本,ftp根文件夾均不允許可寫。你可以創建多個其他文件夾,設置寫入許可權。不過建議使用proftpd,沒有此限制。
Ⅲ 阿里雲centos7.2安裝ftp伺服器(自身伺服器可以訪問),windows無法訪問,打開不了遠程文件夾
給你訪問目錄下面的文件夾授權,命令如下:chomd-R755文件夾路徑或者chomd-R777文件夾路徑如果你安裝了SELinux,建議關閉;解決方法://使用setsebool命令開啟#setseboolftpd_disable_trans1或者#setseboolftp_home_dir1//再次查看當前狀態是否是on的狀態#getsebool-a|grepftpftpd_disable_trans-->on或者ftp_home_dir-->on//setsebool使用-P參數,無需每次開機都輸入這個命令#setsebool-Pftpd_disable_trans1或者#setsebool-Pftp_home_dir1#servicevsftpdrestart
