部落格搬家: centos7中搭建ftp服務
最近想和同學共享一些檔案資源,於是在實驗室伺服器上搭建個ftp服務,本部落格記錄一下配置的流程。過程基本是參照別人的方法來做的,部落格也是在別人部落格基礎上修改的,當然排除了一些坑點。
安裝vsftpd: yum install vsftpd -y
啟動vsftpd: systemctl start vsftpd
設定開機啟動:systemctl enable vsftpd
建立ftp根目錄: mkdir -p /ftpserver
vim /etc/vsftpd/vsftpd.conf
listen=yes // 需要把ipv6那個改成no,兩個不能同時開啟
#禁止匿名訪問
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 // 許可權驗證需要的加密檔案
guest_enable=yes // 開啟虛擬使用者功能
guest_username=bt // 宿主使用者,這個使用者需要建立,或者使用已有使用者,同樣可以通過ftp來登入
virtual_use_local_privs=yes // 使用者登入後操作目錄和本地使用者許可權一樣
user_config_dir=/etc/vsftpd/vconf // 虛擬使用者主目錄設定檔案
allow_writeable_chroot=yes // 允許寫入使用者主目錄,這條特別重要
vim /etc/vsftpd.chroot_list,新增兩個使用者如進去,分別為:
user1
user2
mkdir -p /ftpserver/user1 /ftpserver/user2 // 建立使用者目錄
chmod –r 755 /ftpserver/user1 /ftpserver/user2 // 修改目錄許可權,如果希望使用者有寫入許可權,給other新增寫許可權即可,例如777
指定使用者目錄
mkdir –p /etc/vsftpd/vconf
cd /etc/vsftpd/vconf
touch user1 user2
# vim user1
local_root=/ftpserver/user1
#vim user2
local_root=/ftpserver/user2
echo -e "user1\n123456\nuser2\n123456" >/etc/vsftpd/vusers.lis
cd /etc/vsftpd
db_load –t –t hash –f vusers.list vusers.db
chmod 600 vusers.*
vim /etc/pam.d/vsftpd
修改為如下
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vusers
vi /etc/selinux/config
#selinux=enforcing #注釋掉
selinux=disabled #增加
setenforce 0 #使配置立即生效
最後 systemctl restart vsftpd即可 Centos7搭建FTP服務
yum y install vsftpd yum install ftp y vi etc vsftpd vsftpd.conf 部分介紹 anonymous enable yes 允許登入 anon upload enable yes 允許上傳 write enable yes 賦予寫許可權 an...
CentOS7搭建FTP服務
centos部署ftp yum install y vsftpd vi etc vsftpd vsftpd.conf anonymous enable no data connection timeout 300 chroot local user no allow writeable chroot...
centos7搭建ftp服務
vsftpd是linux下的一款小巧輕快,安全易用的ftp伺服器軟體,是一款在各個linux發行版中最受推崇的ftp伺服器軟體。yum y install vsftpduseradd ftpuserpasswd ftpuser因為ftp預設的埠為21,而centos預設是沒有開啟的,所以要修改ipt...