5、vsftp服務器配置
阿新 • • 發佈:2018-03-24
賬戶 windows clas 默認 selinux RM 權限 anon 配置ftp服務器
來自為知筆記(Wiz)
- linux下vsftpd安裝步驟
- 首先安裝vstfpd
- sudo yum -y install vstfpd
- 去根目錄創建ftpfile文件夾
- cd /
- sudo mkdir ftpfile
- 以後使用ftp上傳的時候就會傳到這個文件夾下面
- cd ftpfile
- 創建一個ftp賬戶,這個賬戶只對ftpfile這個目錄有權限,對於登錄linux沒有權限,
- sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
- 接下來賦予權限
- chown -R ftpuser.ftpuser /ftpfile/
- 查看ftpfile文件夾的所屬用戶和權限設置
- cd /
- ll
- 重設ftpuser用戶的密碼
- sudo passwd ftpuser
- 為了方便起見,密碼默認設置xxxxxx
- 在ftpfile文件夾下面創建一個文件
- sudo vim index.html
- 內容隨意
- 接下來配置ftp服務器,讓ftp服務器的配置指向剛剛創建的ftpfile目錄
- ll | grep ftp
- whereis vsftpd
- vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
- sudo vim /etc/vsftpd/vsftpd.conf
- 找到banner節點
- 客戶端登錄的時候的提示信息
- 修改為ftpd_banner=Welcome to happymmall FTP service.
- 添加一個重要的屬性loacal_root
- 把本地目錄指向剛剛創建的文件夾
- local_root=/ftpfile
- 匿名訪問的時候
- anno_root = /ftpfile
- 找到另外一個節點chroot_list
- 首先把節點打開
- cahroot_list_enable=YES
- chroot_list_file=/etc/vsftpd/chroot_list
- 添加節點use_localtime
- ftp服務器使用的是本地的時間
- use_localtime=yes
- 匿名訪問節點關閉
- anonymous_enable=NO
- 保存退出
- 根據上一步的設置,創建文件chroot_list,並且添加用戶
- cd /etc/vsftpd
- vim chroot_list
- 在chroot_list文件當中添加用戶ftpuser
- 添加被動傳輸的範圍
pasv_min_port=30000 最小的傳輸端口
pasv_max_port=30999 最大的傳輸端口
- 重啟vsftpd服務
- sudo service vsftpd restart
- 配置防火墻
- vim /etc/sysconf/iptables
- 重啟防火墻
- service iptables restart
- 重啟vsftpd服務
- service vsftpd restart
- 設置selinux的配置文件
- vim /etc/selinux/conf
- SELINUX=disabled
- 重新生效
- sudo setenforce 0
- 重啟vsftpd服務
- sudo service vsftpd restart
- 完(順利運行)
- windows
來自為知筆記(Wiz)
5、vsftp服務器配置