linux vsftp建立虛擬使用者

2021-09-23 21:06:44 字數 3191 閱讀 1040

前言:

ftp有三種登入方式:匿名登入、本地系統使用者登入和虛擬使用者登入。

虛擬使用者是ftp伺服器的專用使用者,

它的特點是只能訪問伺服器為其提供的ftp服務,而不能訪問系統的其它資源。所以,如果想讓使用者對ftp伺服器站內具有寫許可權,但又不允許訪問系統其它資源,可以使用虛擬使用者來提高系統的安全性。在vsftp中,認證這些虛擬使用者使用的是單獨的口令庫檔案(pam_userdb),由可插入認證模組(pam)認證。使用這種方式更加安全,並且配置更加靈活。

1

2

3

4

5

yuminstall-y vsftpd

vi/etc/vsftpd/vsftpd.conf#開啟使用者登入認證

anonymous_enable=no

local_root=/data

chroot_local_user=yes

1.生成虛擬使用者口令庫檔案(為了建立此口令庫檔案,先要生成乙個文字檔案。)1

2

3

4

5

vi/etc/vsftp/user_list.txt

user1

pass

user2

pass

2.生成使用者資料庫1

2

db_load -t -thash-f/etc/vsftpd/user_list.txt/etc/vsftpd/user_list.db

chmod600/etc/vsftpd/user_list.db

3.建立虛擬使用者pam檔案1

2

3

vi/etc/pam.d/vsftpd.vu

auth required/lib64/security/pam_userdb.so db=/etc/vsftpd/user_list

account required/lib64/security/pam_userdb.so db=/etc/vsftpd/user_list

4.建立本地使用者來對映虛擬使用者1

2

useradd-s/sbin/nologinvftp

chmod700/home/vftp

5.啟動虛擬使用者並對映到本地使用者1

2

3

4

vi/etc/vsftpd/vsftpd.conf

guest_enable=yes

guest_username=vftp

pam_service_name=vftpd.vu

6.預設虛擬使用者都在vsftp家目錄,需要設定指定的目錄,新增虛擬使用者配置檔案位置

新增使用者配置目錄:

12

3

vi/etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/vsftpd_user_conf

mkdir/etc/vsftpd/vsftpd_user_conf

新增使用者配置檔案:

12

3

4

5

6

7

vi/etc/vsftpd/vsftpd_user_conf/user1

local_root=/ftp/share

write_enable=yes

anon_upload_enable=yes

anon_mkdir_write_enable=yes

anon_world_readable_only=no

anon_other_write_enable=yes#重新命名許可權、續傳,不建議開

設定許可權:

12

chownvftp:root -r/ftp/share

service vsftpd restart

Linux vsftp 配置虛擬使用者

linux vsftpd 虛擬使用者快速配置 後續的調優沒有給出配置 之前先關閉selinux和iptables 如下 1 首先掛載光碟 2 安裝所需軟體包 3 建立需要登入的虛擬使用者及加密使用者認證 vi logins.txt 新增如下內容 下面123為密碼,上面為使用者名稱。加密使用者認證 其...

用conda建立TensorFlow虛擬環境

1 首先在所在系統中安裝anaconda。可以開啟命令列輸入conda v檢驗是否安裝以及當前conda的版本。2 conda常用的命令。1 conda list 檢視安裝了哪些包。2 conda env list 或 conda info e 檢視當前存在哪些虛擬環境 3 conda update...

用virtualenv建立虛擬環境

1.cd 到目標虛擬環境的目錄virtualenv venv1 如果不能建立,可以使用 virtualenv venv1 no pip no whell no setuptools 2.進入這個目錄 3.執行venv1 scripts activate 進入目錄 4.推出目錄deactivate 在...