當前位置:首頁 » 文件傳輸 » ftp取消匿名訪問設置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp取消匿名訪問設置

發布時間: 2022-11-20 20:54:33

1. Linux怎麼取消ftp的匿名訪問功能

編輯 vim /etc/vsftpd/vsftpd.conf
修改anonymous_enable=YES 為 NO
保存退出
重起服務 /etc/init.d/vsftpd restart 生效
看一下《linux就該這么學》

2. UNIX 下如何取消匿名FTP登陸

關於vsFTPd伺服器的一些常用功能的實現;

關於匿名上傳下載的實現;

關於匿名上傳,其實也比較簡單,首先我們要修改一下vsftpd.conf ,此文件位於 /etc/目錄下,可能是/etc/vsftpd.conf,也可能是/etc/vsftpd/vsftpd.conf文件。以您的系統環境為准;

首先:我們要改一下vsftpd.conf,確保有以下幾行;

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022

其次:在ftp用戶家目錄的下建一個文件夾,並修改其許可權為完全開放;

ftp用戶的家目錄在哪?我們前面已經說了,要通過/etc/passwd來查看;也可以通過finger ftp來查看;

[root@localhost beinan]# finger ftp
Login: ftp Name: FTP User
Directory: /var/ftp Shell: /sbin/nologin

這說明ftp用戶的家目錄在/var/ftp ,我們要在這個目錄下建一個目錄,然後把他的許可權設置為任何用戶可讀可寫可執行就行了;一般的情況下,在發行版中,有一個/var/ftp/pub的目錄,如果沒有,您也可以自己建一個;把配置文件改好後,只要把/var/ftp下的任何一個目錄的許可權打開,都可以用來匿名上傳和下載;

比如您想讓匿名用戶上傳和下載都在/var/ftp/pub,就可以把/var/ftp/pub的許可權打開,如果沒有這個目錄,您要自己建一個;

[root@localhost ~]# mkdir /var/ftp/pub
[root@localhost ~]# chmod 777 /var/ftp/pub

這樣上傳的時候傳到pub目錄就OK了,對不對??

關於添加本地用戶及打開讀寫許可權示例;

FTP用戶一般是不能登錄系統的,這也是為了安全。在系統中,沒有許可權登錄系統的用戶一般也被稱之為虛擬用戶;虛擬用戶也是要寫進/etc /passwd中;這只是一種虛擬用戶的方法,但說實在的並不是真正的虛擬用戶,只是把他登錄SHELL的許可權去掉了,所以他沒有能力登錄系統;

如果我們想把beinan這個用戶目錄定位在/opt/beinan這個目錄中,並且不能登錄系統;我們應該如下操作

[root@localhost ~]# adser -d /opt/beinan -g ftp -s /sbin/nologin beinan
[root@localhost ~]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

其實這還是不夠的,還要改一下配置文件vsftpd.conf ,以確保本地虛擬用戶能有讀寫許可權;

local_enable=YES
write_enable=YES
local_umask=022

3. 用Serv-U做FTP伺服器時,如何取消匿名登錄

建立一個空密碼的匿名賬戶(anonymous),分配給下載許可權。告訴他們你的伺服器地址(域名或者IP都行)和埠號(默認是21不用說)

4. omv設置ftp匿名訪問

登錄cPanel,點擊「FTP管理」選擇「設置FTP匿名訪問」,勾選「允許匿名訪問」。
文件傳輸協議(FTP)是一種客戶端伺服器協議,用於將文件傳輸到主機或與主機交換文件。它可以使用用戶名和密碼進行身份驗證。匿名FTP允許用戶從Internet訪問文件和數據。

5. 怎樣屏蔽 FTP匿名登錄

是2003、xp就直接進入FTP站點屬性,把匿名登陸取消
其他軟體都可以關閉匿名登陸,要看你用的是什麼軟體了

6. linux ftp取消anonymous登錄

先按照文檔中的第三部把YES改成NO,(就在第10行左右),然後重啟服務service vsftpd restart

7. ftp伺服器不允許匿名登錄

一、匿名用戶 ftp anonymous
/var/ftp 默認主目錄
在/etc/vsftpd/vsftpd.conf中:
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES #可刪除
chmod -R 777 /var/ftp/pub/
修改/var/ftp/pub的SELinux許可權
執行以下命令,修改/var/ftp/pub這目錄的類型:
chcon -R -t ftpd_anon_rw_t /var/ftp/pub/
anon_root=/var/www/html/ftp #改匿名用戶的宿主目錄
二、本地用戶
默認支持,使用各自的宿主目錄。不安全
local_root=/opt #新增這一項,改成其他路徑
三、虛擬用戶 PAM文件方式 推薦
1、建立虛擬用戶口令庫文件
# cat /etc/vsftpd/logins
mike #用戶
pwabcd #用戶 mike密碼
john #用戶john
pw1234 #john 密碼
2、生成vsftpd的認證文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
3、新創建虛擬用戶所需的PAM配置文件
配置文件 /etc/pam.d/vsftpd(注釋所有行)添加下列:(x64系統)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
4、新創建虛擬用戶的系統用戶所要訪問的目錄並設置相應許可權
# useradd -s /bin/false -d /home/ftpsite ftpvirtual #創建映射本地用戶
# chmod 700 /home/ftpsite
#設置vsftpd.conf配置文件,支持虛擬用戶
guest_enable=YES
guest_username=ftpvirtual
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf #添加用戶配置文件目錄設置

8. 請教FTP的有關問題,請指教

9月17日 15:53 在Windows 2000系統中,點擊「開始→程序→管理工具→Internet服務管理器」,彈出管理控制台窗口。然後展開窗口左側的本地計算機選項,就能看到IIS5.0自帶的FTP伺服器,下面筆者以默認FTP站點為例,介紹如何取消匿名訪問功能。

右鍵點擊「默認FTP站點」項,在右鍵菜單中選擇「屬性」,接著彈出默認FTP站點屬性對話框,切換到「安全賬號」標簽頁,取消「允許匿名連接」前的勾選(如圖1),最後點擊「確定」按鈕,這樣用戶就不能使用匿名賬號訪問FTP伺服器了,必須擁有合法賬號。

9. 如何設置匿名FTP

FTP設置匿名訪問方法如下:
1、Filezilla server,安裝完後在Windows 防火牆里瀏覽到安裝目錄找到這個程序後允許相應的網路許可權,在Filezilla server里創建名為anonymous的無密碼帳戶,就能匿名登錄ftp了。建議埠號都使用默認的14147和21。
缺點:開機自啟動有點煩,start/stop server要管理員許可權。
2、windows自帶的IIS FTP服務,見Win7自帶的IIS實現FTP伺服器的架設,仍舊要注意的是在Windows防火牆里允許「FTP服務」訪問網路,埠建議21。
缺點:非匿名時要多創建Windows帳戶。

10. Linux怎麼取消ftp的匿名訪問功能

編輯 vim /etc/vsftpd/vsftpd.conf
修改anonymous_enable=YES 為 NO
保存退出
重起服務 /etc/init.d/vsftpd restart 生效