vsftpd 設定使用者目錄

2021-08-01 15:57:07 字數 1573 閱讀 4508

vsftpd 設定使用者目錄:

linux

是一種開源的、安全的

作業系統

,而且已經深入人心。而vsftpd作為linux下一種最為方便的ftp程式,也為人們所推崇。本文講述的是如何在linux下設定vsftpd的使用者目錄。

vsftpd 設定使用者目錄

增加乙個使用者ftpuser並設定其目錄為/opt/ftp:

1 增加組 groupadd ftpgroup

2 修改vsftpd.conf

vi /etc/vsftpd/vsftpd.conf

將底下三行

#

chroot_list_enable

=yes

# (default follows)  

#chroot_list_file=/etc/vsftpd/chroot_list

改為

chroot_list_enable

=yes

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

3 增加使用者ftpuser並設定其目錄為/opt/ftp

useradd -g ftpgroup -d /opt/ftp -m ftpuser  

4 設定使用者口令

passwd ftpuser

5 編輯chroot_list檔案:

vi 

/etc/vsftpd/chroot_list

內容為ftp使用者名稱,每個使用者佔一行,如:

ftpuser

6 重新啟動vsftpd:

service vsftpd stop

servoce vsftpd start

對於/etc/vsftp.conf檔案中的3選項的關係結構

如果設定為

chroot_local_user=yes

chroot_list_enable=yes(這行可以沒有, 也可以有)

chroot_list_file=/etc/vsftpd.chroot_list

那麼, 凡是加在檔案vsftpd.chroot_list中的使用者都是不受限止的使用者

即可以瀏覽其主目錄的上級目錄。

所以, 如果不希望某使用者能夠瀏覽其主目錄上級目錄中的內容,可以如上設定, 然後在檔案vsftpd.chroot_list中不新增該使用者即可(此時, 在該檔案中的使用者都是可以瀏覽其主目錄之外的目錄的).

或者, 設定如下

chroot_local_user=no

chroot_list_enable=yes(這行必須要有, 否則檔案vsftpd.chroot_list不會起作用)

chroot_list_file=/etc/vsftpd.chroot_list

然後把所有不希望有這種瀏覽其主目錄之上的各目錄許可權的使用者新增到檔案vsftpd.chroot_list(此時, 在該檔案中的使用者都是不可以瀏覽其主目錄之外的目錄的)中即可(一行乙個使用者名稱).

Vsftpd虛擬使用者設定

首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 格式如下 user id password於是,我們 home loguser.txt檔案的內容為 db1 db100 db2 db20...

vsftpd設定虛擬使用者

centos6.5環境 軟體安裝 yum install vsftpd db4 utils 1.新增虛擬使用者口令檔案 新增乙個虛擬使用者test vim etc vsftpd vftp vuser test test123456 使用者名稱和密碼各佔一行 2.生成虛擬使用者口令認證檔案 生成db檔...

Vsftpd鎖定使用者主目錄

限定ftp使用者只能訪問自己的主目錄,不能返回上一層目錄進入其他目錄 adduser d vsftphome user1 g ftp s sbin nologin user1 passwd user1這樣新增了乙個使用者名為 user1 的新使用者,主目錄被指定為 vsftphome user1 只...