linux下的vsftpd簡單小結

2021-06-15 05:29:38 字數 2060 閱讀 3396

雖然在linux下,secur crt可以用rz去傳檔案,但還是要去學習和小結下如何在

linux下配置ftp了,這次講解下如何用vsftpd去小結下.

1 安裝vsftpd.rpm,用

rpm -uvh  vsftpd.rmp

2 安裝db工具包

rpm -uvh db4-utils.rpm

3 建立兩個資料夾 /usr/local/ftp/home1和/usr/local/ftp/home2

4 建立兩個使用者ftpuser1,ftpuser2,並禁止其登陸shell,僅用於ftp登陸

useradd -d /usr/local/ftp/home1 -s /sbin/nologin ftpuser1

chown ftpuser1 /usr/local/ftp/home1 -r

chmod 777 /usr/local/ftp/home1 -r

同理對ftpuser2進行如下設定

5 設定ftpuser1,ftpuser2的密碼後,設定ftp使用者清單,單數行為帳號,偶數行為密碼:

cd /etc/vsftpd

vi vuser.txt

ftpuser1

123456

ftpuser2

123456

6 使用db_load工具建立使用者資料庫

db_load -t -t hash -f /etc/vsftpd/vusers.txt /etc/vsftpd/vusers.db

chmod 600 vusers.*

7 建立ftp使用者所需要的pam配置檔案

vi /etc/pam.d/vsftpd.pam

auth required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers

account required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers

8 將ftp使用者帳號加入到ftp允許名單中

vi /etc/vsfftpd/user_list

ftpuser1

ftpuser2

9 建立ftp使用者資料夾,存放各個使用者的配置檔案

mkdir  /etc/vsftpd/vuser_conf

10 配置各個使用者的配置檔案,如

vi ftpuser1

annon_world_readable_only=no  啟用其他使用者瀏覽功能

write_enable=yes  開放使用者寫的許可權

anon_upload_enable=yes  允許上傳檔案

anon_mkdir_write_enable=yes 允許建立目錄

anon_other_write_enable=yes 匿名帳號可以刪除的許可權

local_root=/usr/local/ftp/home1  指定當前使用者只能訪問的目錄

11備份系統預設的vsftpd.conf配置文件,去除其中的注釋行

cd /etc/vsftpd

cp vstpd.conf vsftpd.conf.bak

grep -v ^ #vsftpd.conf.bak>vsftpd.conf

12 配置vsftp.conf

anonymous_enable=no

local_enable=yes

write_enable=yes

local_umask=022 (022表示目錄許可權是755)

dirmessage_enable=yes

........

pam_service_name=vsftpd.pam   vsftpd的驗證檔案

userlist_enable=yes

userlist_deny=no

user_config_dir=/etc/vsftpd/vuser_conf

chroot_local_user=yes 限制在使用者自己的目錄內

13 重啟動服務

service vsftpd restart

linux下的vsftpd簡單小結

雖然在linux下,secur crt可以用rz去傳檔案,但還是要去學習和小結下如何在 linux下配置ftp了,這次講解下如何用vsftpd去小結下.1 安裝vsftpd.rpm,用 rpm uvh vsftpd.rmp 2 安裝db工具包 rpm uvh db4 utils.rpm 3 建立兩個...

Linux環境下vsftpd的搭建

使用yum安裝vsftpd,命令如下 yum install vsftpd vsftpd預設配置檔案 etc vsftpd vsftpd.conf vsftpd預設的黑名單 etc vsftpd ftpusers 啟動 停止 重啟 檢視vsftpd命令如下 systemctl start vsftp...

linux下vsftpd服務搭建

命令 rpm qa grep vsftpd 如果沒反應,證明沒安裝,如果出現版本號,證明已安裝,如圖 命令 yum install vsftpd 啟動 service vsftpd start 停止 service vsftpd stop 重啟 service vsftpd restart 因為預設...