Linux 安裝部署FTP

2021-09-24 07:18:57 字數 3256 閱讀 4041

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伺服器上的資源。在開發 的...