linux7.0ftp,Linux(Centos7)搭建FTP服务
一、FTP的介紹。
FTP是File Transfer Protocol()的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于Internet上的的雙向傳輸。同時,它也是一個(Application)。基于不同的操作系統(tǒng)有不同的FTP應用程序,而所有這些應用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。-----來自百度百科
二、環(huán)境介紹。
Centos 7.0系統(tǒng)。
三、安裝過程。
安裝vsftpd:?yum install vsftpd -y
啟動vsftpd:?systemctl start vsftpd
設置開機啟動:systemctl enable vsftpd
創(chuàng)建ftp根目錄:?mkdir -p /ftpserver
四、配置過程
設置配置文件:vim /etc/vsftpd/vsftpd.conf
listen=NO //?如此條改為了,等于YES也行
listen-address=172.16.0.236 //?綁定本機IP
#禁止匿名訪問
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_list_enable=NO //?不允許用戶離開自己的主目錄
chroot_list_file=/etc/vsftpd.chroot_list ?//?虛擬用戶列表,每行一個用戶名
local_enable=YES //?允許本地用戶訪問
write_enable=YES //?允許本地用戶寫入
local_umask=022 //?上傳后的文件的默認掩碼
chroot_local_user=YES //?禁止本地用戶離開自己的主目錄
pam_service_name=vsftpd.vu //?權限驗證需要的加密文件
guest_enable=YES //?開啟虛擬用戶功能
guest_username=ftp //?虛擬用戶的宿主目錄
virtual_use_local_privs=YES ? //?用戶登錄后操作目錄和本地用戶權限一樣
user_config_dir=/etc/vsftpd/vconf //?虛擬用戶主目錄設置文件
allow_writeable_chroot=YES //?允許寫入用戶主目錄,這條特別重要
新建用戶
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
passwd ftpuser設置密碼
vi /etc/vsftpd/chroot_list ? 編輯文件chroot_list(內容為ftp用戶名,每個用戶占一行)啟動ftp,設置開機自啟動。
chkconfig vsftpd on
service vsftpd start關閉防火墻和SELinuxsystemctl stop fitewalld
systemctl disable firewalld
vi /etc/selinux/config修改 SELINUX=disabled
總結
以上是生活随笔為你收集整理的linux7.0ftp,Linux(Centos7)搭建FTP服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核函数kmalloc,Lin
- 下一篇: linux 其他常用命令