溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux服務(wù)器---ftp黑名單

發(fā)布時(shí)間:2020-08-19 00:35:50 來(lái)源:ITPUB博客 閱讀:174 作者:一生有你llx 欄目:建站服務(wù)器

用戶黑白名單

一個(gè)Linux主機(jī)中會(huì)多個(gè)用戶,而我們希望有些用戶不能去訪問ftp。ftp服務(wù)器可以通過配置文件“/etc/vsftpd/user_list”來(lái)設(shè)置一個(gè)用戶列表,這個(gè)列表可以是黑名單,也可以是白名單,具體要根據(jù)配置文件的參數(shù)“userlist_deny”來(lái)確定

 

1 、黑名單

1 )修改配置文件“/etc/vsftpd/vsftpd.conf”中的參數(shù)“userlist_enable”,確保這個(gè)參數(shù)是yes

[ro ot@localhost wj]#  gedit  /etc/vsftpd/vsftpd.conf          // 匿名登錄

userlist_enable=YES

2 )打開配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句話”userlist_deny=yes“。這個(gè)參數(shù)是yes,表示要設(shè)置一個(gè)黑名單

[root@localhost wj]#  lftp david:543092@192.168.0.113:8765      // 用戶 david 登錄,密碼是 543092

userlist_deny=YES

3 )編輯文件“/etc/vsftpd/user_list“,在末尾追加一句話要設(shè)置的用戶名即可

[root@localhost ~]#  gedit /etc/vsftpd/user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

david

4 )重啟服務(wù),測(cè)試黑名單內(nèi)的用戶是否可以訪問,上面列出的都是不可以訪問的用戶

[root@localhost wj]#  service vsftpd restart        // 重啟服務(wù)

關(guān)閉 vsftpd                                               [ 失敗 ]

 vsftpd  啟動(dòng) vsftpd                                     [ 確定 ]

 

[root@localhost wj]#  lftp weijie:123456@192.168.0.113:8765     // 用戶 weijie 登錄,可以訪問

lftp weijie@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 07:13 1.zip

lftp weijie@192.168.0.113:~> bye

 

[root@localhost wj]#  lftp 192.168.0.113:8765                 // 匿名用戶也可以

lftp 192.168.0.113:~> ls

drwxr-xr-x    2 0        0            4096 Aug 14 06:38 pub

lftp 192.168.0.113:/> 

 

[root@localhost wj]#  lftp david:543092@192.168.0.113:8765    // 用戶 david 在黑名單中,因此無(wú)法訪問, ls 命令會(huì)失敗

lftp david@192.168.0.113:~> ls

[0] ls &                                

    `ls' at 0 [ 重新連接前延時(shí) : 28]

lftp david@192.168.0.113:~> 

 

 

2 、白名單

1 )修改配置文件“/etc/vsftpd/vsftpd.conf”中的參數(shù)“userlist_enable”,確保這個(gè)參數(shù)是yes

[ro ot@localhost wj]#  gedit  /etc/vsftpd/vsftpd.conf          // 匿名登錄

userlist_enable=YES

2 )打開配置文件“/etc/vsftpd/vsftpd.conf“,在末尾追加一句話”userlist_deny=NO“。這個(gè)參數(shù)是NO,表示要設(shè)置一個(gè)白名單

[root@localhost wj]#  lftp david:543092@192.168.0.113:8765      // 用戶 david 登錄,密碼是 543092

userlist_deny=NO

3 )編輯文件“/etc/vsftpd/user_list“,在末尾追加一句話要設(shè)置的用戶名即可

[root@localhost ~]#  gedit /etc/vsftpd/user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

david

4 )重啟服務(wù),測(cè)試黑名單內(nèi)的用戶是否可以訪問,上面列出的都是不可以訪問的用戶

[root@localhost wj]#  service vsftpd restart        // 重啟服務(wù)

關(guān)閉 vsftpd                                               [ 失敗 ]

 vsftpd  啟動(dòng) vsftpd                                     [ 確定 ]

 

[root@localhost wj]#  lftp david:543092@192.168.0.113:8765     // 用戶 david 登錄,可以訪問

lftp weijie@192.168.0.113:~> ls

-rwxrwxrwx    1 0        0        2375494044 Aug 14 07:13 1.zip

lftp weijie@192.168.0.113:~> bye

 

[root@localhost wj]#  lftp weijie:123456@192.168.0.113:8765    // 用戶 weijie 不在白名單中,因此無(wú)法訪問, ls 命令會(huì)失敗

lftp david@192.168.0.113:~> ls

[0] ls &                                

    `ls' at 0 [ 重新連接前延時(shí) : 28]

lftp david@192.168.0.113:~> bye

 

[root@localhost wj]#  lftp 192.168.0.113:8765          // 匿名用戶也不行

lftp 192.168.0.113:~> ls

[0] ls &                                

    `ls' at 0 [ 重新連接前延時(shí) : 28]

lftp 192.168.0.113:~> 

 

 

 



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI