Linux FTP vsftpd使用者管理

2021-06-29 06:17:54 字數 2075 閱讀 8234

vsftp 伺服器的使用者有兩種

1.匿名使用者

使用者名稱:anonymous (有些版本可以為空)

密碼:(空)

登陸後的預設路徑: /var/ftp

2.系統使用者

系統中的普通使用者和超級使用者

使用者名稱:user(系統中的使用者名稱 或者 root)

密碼: 和系統中一致

登陸後的預設路徑: /home/user

訪問控制 設定 在vsftpd 的配置檔案中,預設路徑為: /etc/vsftpd/vsftpd.conf (修改前最好先備份)

上邊寫的 兩種使用者是否能正常訪問 ftp伺服器 都受配置檔案的控制。

配置檔案中與使用者控制有關的字段如下:

anonymous_enable   匿名使用者訪問許可 yes 表示允許匿名訪問,no 表示不能匿名訪問(或者直接用#注釋掉)

local_enable = yes 允許本地使用者訪問

write_enable = yes 允許上傳

#anon_upload_enable=yes    允許匿名使用者上傳

#anon_mkdir_write_enable=yes  允許匿名使用者建立目錄   此兩項一般情況下 都設定為禁止

userlist_enable = yes

userlist_feny = yes

userlist_file = /etc/vsftpd/user_list 

/etc/vsftpd/user_list 檔案中指定的使用者不能訪問ftp伺服器

例如 : 按照以上配置,我將kevin使用者寫入 /etc/vsftpd/user_list , 當再用kevin使用者登入時會顯示如下提示,沒有許可權,登陸失敗。

userlist_enable=yes

userlist_deny=no

userlist_file=/etc/vsftpd/user_list

當按照以下配置時只有寫入 user_list的使用者才能訪問ftp伺服器。

即使是root也不例外。

這裡有乙個有意思的問題:當userlist_deny = no  kevin 使用者寫入 user_list 的同時 也寫入 ftpusers中 會是什麼情況?具體情況如下:

及按照 /etc/vsftpd/ftpusers 檔案的限制 禁止使用者登入。

當用普通使用者登入ftp 伺服器的時候 會發現  cd /  的時候 是可以切換到linux的根目錄的,如下:

這是非常危險的, 此時 pwd 會發現你是可以看到整個檔案系統的(有許可權的)

chroot_local_user=yes  在ftp服務中,使用者把自己的宿主目錄當作根目錄,及其他目錄是可不見的,設定過程如下

[root@mr vsftpd]# vi ./vsftpd.conf

將的注釋取消掉,再登陸ftp伺服器 pwd 會發現 自己的 宿主目錄程式設計了 根目錄。

設定指定的使用者不執行chroot

建立 /etc/vsftpd/chroot_list 檔案,並將kevin寫入,退出儲存,重啟vsftpd伺服器後,使用kevin使用者登入ftp pwd

發現 自己仍然是在 自己的宿主目錄下,並沒有把自己的宿主目錄當作是根目錄。

ftpd_banner=welcome to the ftp service.  //登陸ftp伺服器時的歡迎資訊,(可以掩蓋使用的ftp伺服器的版本)

如下為沒有歡迎資訊,及注釋掉 ftpd_banner=    

如下是沒有注釋掉的情況

idle_session_timeout=600   #10分鐘無操作,將自動斷開連線

max_clients=50 #總的併發連線數為50

max_per_ip=3#每台客戶機的最大連線數為3

listen_port=10010  #指定非標準埠 , 此時登陸時需要 ftp 192.168.176.128:10010

anon_max_rate=100000  #匿名使用者最大傳輸速率為100kb/s

xferlog_enable=yes #開啟ftp記錄日誌

xferlog_std_format=yes     #日誌採用標準格式

xferlog_file=/var/log/xferlog #日誌儲存位置

linux ftp(vsftpd)安裝和配置

1.通過 yum來安裝 vsftpd root localhost yum install vsftpd 2.設定為開機啟動 root localhost chkconfig vsftpd on 3.把下面幾行注釋去掉,讓其配置生效 vi etc vsftpd vsftpd.conf local e...

用Margin還是用Padding

用margin還是用padding 何時應當使用margin 需要在border外側新增空白時。空白處不需要背景 色 時。上下相連的兩個盒子之間的空白,需要相互抵消時。如15px 20px的margin,將得到20px的空白。何時應當時用padding 需要在border內測新增空白時。空白處需要背...

用Margin還是用Padding

用margin還是用padding這個問題是每個學習css高階時的必經之路。css邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上 右 下 左的外邊距進行設定。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。w3school 邊界 margin 元素周圍生成額外的空白區。空白區 通常是指其他...