linux vsftpd 建立虛擬使用者 過程記錄

2021-06-18 13:09:35 字數 1983 閱讀 3087

之前用系統賬戶作為ftp的登入賬戶,比較不安全,改用虛擬賬戶。步驟如下:

1.安裝vsftpd、db_load,省略

2.在乙個目錄建立乙個使用者名稱密碼檔案,比如

vi login.txt #輸入使用者名稱密碼奇數行是使用者名稱、偶數行是密碼

test1

testpwd

test2

testpwd

3.生成db檔案

db_load –t –t hash –f login.txt /etc/vsftpd/vsftpd_login.db
4.修改許可權

chmod 600 /etc/vsftpd/vsftpd_login.db
5.配置pam檔案

vi /etc/pam.d/vsftpd.v #輸入以下配置

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

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

#後來登入ftp出現530錯誤,需要把上面兩行改為:可能是跟64位系統有關

auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login

account required pam_userdb.so db=/etc/vsftpd/vsftpd_login

6.建立虛擬使用者

useradd vsftpd -d /usr/local/vsftpd -s /sbin/nologin

-d 指定home目錄,-s設定成不可登入系統的使用者

修改目錄許可權chown -r vsftpd /usr/local/vsftpd

7.修改vsftpd配置檔案

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=no

dirmessage_enable=yes

chroot_local_user=yes

guest_enable=yes

guest_username=vsftpd

pam_service_name=vsftpd.v

user_config_dir=/etc/vsftpd/v_user_conf

local_root=/usr/local/vsftpd

8.建立使用者配置檔案

cd /etc/vsftpd

mkdir v_user_conf

vi v_user_conf/test1 #給全部許可權,限定根目錄

local_root=/usr/local/vsftpd/test1

anon_world_readable_only=no

write_enable=yes

anon_mkdir_write_enable=yes

anon_upload_enable=yes

anon_other_write_enable=yes

vi v_user_conf/test2 #給全部許可權,限定根目錄

local_root=/usr/local/vsftpd/test2

anon_world_readable_only=no

write_enable=yes

anon_mkdir_write_enable=yes

anon_upload_enable=yes

anon_other_write_enable=yes

9.重啟vsftpd

service vsftpd restart

用設定的test1、test2登入可以了。

Linux vsftpd簡介以及安裝

1.安裝系統環境 centos7.0 2.vsftpd版本 vsftpd.x86 64 0 3.0.2 22.el7 3.安裝 yum y install vsftpd 4.新建乙個根目錄下的ftpfile專門用來進行檔案傳輸,並且新增乙個只對 ftpfile許可權的使用者 ftpuser mkdi...

linux vsftpd 檔案上傳服務安裝

1.安裝vsftpd selinux su root rpm ivh vsftpd 2.0.5 16.el5 4.1.x86 64.rpm 使用使用者列表 echo userlist deny no etc vsftpd vsftpd.conf 配置檔案上傳的許可權 這裡是補碼 如022的含義就是7...

Linux Vsftpd 連線超時解決方法

2013 11 13 10 58 34 分類 預設分類 舉報 字型大小訂閱 解決方法 在服務端配置被動模式就可以從根源上解決這問題。1 編輯 vsftpd 配置檔案 vi etc vsftpd vsftpd.conf 複製 2 在最下面新增以下資訊 pasv enable yes 開啟被動模式 pa...