1,檢視是否安裝了ftp:
rpm -qa |grep vsftpd
2,如果沒有安裝,可以使用如下命令直接安裝
yum -y install vsftpd
預設安裝目錄:/etc/vsftpd
3.新增指定目錄賬戶
# 增加使用者test,並制定test使用者的主目錄為/home/test
useradd -d /home/test test
# 為test設定密碼
passwd test
4.修改配置
[root@vmware1 vsftpd]# vi vsftpd.conf
anonymous_enable=no #不允許匿名使用者登陸
local_enable=yes #vsftpd所在系統的使用者可以登入vsftpd
write_enable=yes #允許使用任何可以修改檔案系統的ftp的指令
local_umask=002 #匿名使用者新增檔案的umask數值
anon_upload_enable=no #匿名使用者不可以上傳檔案
anon_mkdir_write_enable=no #匿名使用者不可以修改檔案
use_localtime=yes #使用本地時間而不是gmt
vsftpd_log_file=/var/log/vsftpd.log #vsftpd日誌存放位置
dual_log_enable=yes #使用者登陸日誌
connect_from_port_20=yes #開啟20埠
xferlog_std_format=yes #記錄日誌使用標準格式
idle_session_timeout=600 #登陸之後超時時間60秒,登陸之後,一分鐘不操作,就會斷開連線。
chroot_local_user=yes #用於指定使用者列表檔案中的使用者,是否允許切換到上級目錄
listen=yes #開啟監聽
pam_service_name=vsftpd.vu #驗證檔案的名字
userlist_enable=yes #允許由userlist_file指定檔案中的使用者登入ftp伺服器
guest_enable=yes #起用虛擬使用者
guest_username=taokey #虛擬使用者名稱
#user_config_dir=/etc/vsftpd/vsftpuser #虛擬使用者配置檔案路徑
local_root=/usr/local/ftpfiles #自定義ftp上傳路徑(注意資料夾許可權)
pasv_min_port=35000
pasv_max_port=45000
pasv_enable=yes
pasv_promiscuous=yes
anon_other_write_enable=yes
5、啟動、停止服務
檢視ftp服務是否執行中:service vsftpd status
檢視本地是否含有包含ftp的程序開啟:ps -ef | grep ftp
ftp設定開機自動執行:chkconfig vsftpd on
關閉ftp開機自動執行:chkconfig vsftpd off
檢視所有服務開啟自動執行的情況:chkconfig --list
啟動ftp服務:service vsftpd start
停止ftp服務:service vsftpd stop
重啟ftp服務:service vsftpd restart
6、更改使用者相應的許可權設定:
# 限定使用者test不能telnet,只能ftp
usermod -s /sbin/nologin test
# 使用者test恢復正常
usermod -s /sbin/bash test
# 更改使用者test的主目錄為/test
usermod -d /test test
#在root使用者下刪除賬戶:
userdel -r test
#在普通使用者下刪除賬戶:
sudo userdel -r test
7、檢視使用者組
linux如何檢視所有的使用者和組資訊的方法:
1、cat /etc/passwd;
2、cat /etc/group
8、解除安裝
1.首先檢視系統中是否安裝了vsftpd
rpm -qa | grep vsftpd
例如:如果顯示結果如下的話,說明是安裝了vsfptd3.0的ftp伺服器的
[root@localhost sbin]# rpm -qa | grep vsftpd
vsftpd-3.0.2-9.el7.x86_64
2.停止vsftpd伺服器
service vsftpd stop
3.使用rpm命令進行清除
直接以以下方式訪問ftp的
ftp安裝部署
ftp 安裝部署 在 root 使用者下執行 安裝vsftpd yum y installvsftpd 修改ftp配置檔案 vim etc vsftpd vsftpd.conf 修改以下內容 anonymous enable yes 改為anonymous enable no chroot loca...
ftp 安裝部署
centos linux release 7.8.2003 bin bash 判斷應用是否安裝 if type vsftpd dev null 2 1 then yum install vsftpd y else echo vsftpd 已安裝 fi 使用者建立,密碼設定 rootdir opt b...
Linux中ftp伺服器的安裝與部署
一 ftp簡介 ftp file transfer protocol,檔案傳輸協議 是 tcp ip 協議組中的協議之一。ftp協議包括兩個組成部分,其一為ftp伺服器,其二為ftp客戶端。其中ftp伺服器用來儲存檔案,使用者可以使用ftp客戶端通過ftp協議訪問位於ftp伺服器上的資源。在開發 的...