如題,在centos系統中搭建ftp伺服器
1 檢視本機當前是否已安裝vsftpd 伺服器
rpm -qa | grep vsftpd
如沒有安裝,則下面進行安裝
2 安裝vsftpd 伺服器
yum install vsftpd #通過yum 安裝vsftpd 自動檢測依賴
3 修改vsftpd 的主配置檔案
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.confbak # 備份一下配置檔案,再修改
vi /etc/vsftpd/vsftpd.conf 修改以下地方即可
anonymous_enable=no #禁止匿名賬戶登入
chroot_local_user=yes #禁止ftp賬戶切換工作目錄,限制使用者在自己的家目錄中
4 啟動、停止、重啟命令
service vsftpd start 或 /etc/init.d/vsftpd start 啟動服務
service vsftpd stop 或 /etc/init.d/vsftpd stop 停止服務
service vsftpd restart 或 /etc/init.d/vsftpd restart 重啟服務
5 修改selinux 配置
vi /etc/selinux/config 修改以下地方
selinux=disabled
儲存退出
setenforce 0 命令使selinux配置即時生效
6 建立系統賬號(不能登入系統)--作為ftp服務的賬戶
#建立centos系統賬戶ftptest 作為ftp伺服器的登入賬戶, 此賬戶的家目錄(工作目錄)為 /var/data/ftp/ftptest
useradd -s /sbin/nologin -d /var/data/ftp/ftptest ftptest
passwd ftptest # 給ftptest 賬戶設定密碼
123456
chmod o+w /var/data/ftp/ftptest #設定寫入許可權
7 設定vsftpd 為系統自啟動服務
chkconfig --list | grep vsftpd #檢視vsftpd 是否為隨系統自啟動,如不是則
chkconfig vsftpd on #將vsftpd服務設定為隨系統自啟動服務
8 啟動vsftpd伺服器
service vsftpd start 或 /etc/init.d/vsftpd start
centos搭建ftp伺服器
yum install y vsftpd 新增ftp使用者並設定ftp使用者密碼 下面是新增ftpuser使用者,設定根目錄為 home wwwroot ftpuser,禁止此使用者登入ssh的許可權,並限制其訪問其它目錄。1 修改 etc vsftpd vsftpd.conf,將底下三行 chro...
CentOS上搭建FTP伺服器
本文參考了網上的幾篇博文,在centos上搭建ftp伺服器,兩種搭建方式 gssftp與vsftpd。redhat和centos都自帶了乙個gssftp服務,使用方式如下 1 進入gssftp目錄 root linux local cd etc xinetd.d root linux xinetd....
使用Centos搭建ftp伺服器
檢查是否安裝 rpm q vsftpd 一 安裝vsftpd 1 安裝vsftpd yum install vsftpd y 2 啟動vsftpd systemctl start vsftpd 3 設定開機啟動 systemctl enable vsftpd 4 service vsftpd res...