Linux下ftp安裝詳解 ftp 入門

2021-10-05 10:08:15 字數 2659 閱讀 7810

檢查是否安裝了 ftp :

rpm -qa|grep vsftpd

安裝指令:

yum install -y vsftpd

安裝完成後執行步驟1 就可以看到ftp的版本資訊

安裝完成後,啟動 ftp 服務:

systemctl start vsftpd.service

啟動後,可以看到系統已經監聽了 21 埠:

netstat -nltp | grep 21

出現以下錯誤可以是因為沒有安裝netstat服務 可使用一下命令進行安裝:

yum install net-tools

安裝完成後再次檢視

禁用匿名使用者

vi /etc/vsftpd/vsftpd.conf (anonymous_enable=no-----yes改為no)

儲存後重啟

systemctl restart vsftpd.service

建立使用者,並指定分組和主目錄(根據自己的需求設定引數)

新增組

groupadd ftpgroup

新增使用者

useradd -d /opt/reconciliation -s /sbin/nologin -g ftpgroup ftpuser

解析:

useradd 新增使用者ftpuser

-d 指定使用者根目錄為/opt/reconciliation

-s 指定shell指令碼為/sbin/nologin,表示不允許shell登入 (vi /etc/passwd 編輯使用者shell許可權的地方)

-g 指定分組ftpgroup

ps:建立有問題可以刪除重新建立 userdel -r ftpuser

設定密碼

passwd ftpuser

設定訪問許可權

chown ftpuser /opt/reconciliation/

更改ftp配置檔案

修改配置檔案/etc/vsftpd/vsftpd.conf並設定或刪掉注釋:

userlist_enable=no

anonymous_enable=no

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

開啟vi /etc/vsftpd/user_list並增加一行:

ftpuser

新建檔案vi /etc/vsftpd/chroot_list並增加一行

ftpuser

配置使用者ftp許可權及訪問路徑限制:

此時用usertest登陸系統ftp,是否可以訪問?如果無法訪問,說明我們的ftp做了限制。開啟/etc/vsftpd/vsftpd.conf,查詢userlist_enable、userlist_deny、userlist_file。如果 userlist_deny=no:只允許userlist_file檔案中的使用者可訪問ftp;如果 userlist_deny=yes:userlist_file檔案中列舉的使用者不能通過ftp訪問系統。userlist_enable是該功能的開 關。我們的系統配置如下:

userlist_enable=yes

userlist_deny=no

userlist_file=/etc/vsftpd/user_list

所以需要把使用者加入到/etc/vsftpd/user_list檔案中,每個使用者一行。

由於該主目錄是mpsp使用者建的,usertest是mpsp組的成員,所以usertest預設具有增刪查改許可權;而usertest作為 mpsp組成員,對/home/mpsp下的所有路徑具有訪問許可權(根據各目錄的許可權設定,預設是這樣),登入ftp後會發現,usertest使用者可以 訪問其他目錄,並且具有mpsp組的許可權,這樣做是不允許的,我們需要將usertest使用者的訪問範圍控制在其主目錄下。方法如下:

1. cd /etc/vsftpd 進入ftp配置檔案目錄

2. vi vsftpd.conf編輯此檔案,找到#chroot_list_enable=yes,刪除前面的那個#號,表示開啟此限制功能

找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list

3. 編輯chroot_list檔案,加入你要限制的使用者名稱,一行乙個使用者。

如果更新了vsftpd.conf,一定要重啟ftp,命令如下:

[root@linux sir001 root]# /etc/init.d/vsftpd restart

關閉vsftpd:[ 確定]

為vsftpd 啟動vsftpd:[ 確定]

啟動ftp服務

service vsftpd start

還有兩個引數:stop、restart

linux下ftp的安裝

yum y install vsftpd此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這個登入,記得用普通登入不要用匿名了。登入後預設的路徑為 home ftpuser.root bogon passwd ftpuser 輸入兩...

Linux下FTP安裝使用

size medium 修改配置檔案 etc vsftpd vsftpd.conf vi etc vsftpd vsftpd.conf 取消下面內容前面的注釋或新增 anonymous enable yes no 是否允許訪問 chroot list enable yes 限定使用者不可以離開主目錄...

linux下安裝Ftp服務

linux安裝ftp元件 安裝vsftpd元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 新增乙個ftp使用者 此使用者就是用來登入ftp伺服器用的。root bogon useradd ...