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 元素周圍生成額外的空白區。空白區 通常是指其他...