① debian阿里雲伺服器安裝ftp問題
你好
推薦兩種環境配置方案
第一種用阿里雲的幫助里安裝官方的環境包,教程很詳細
第二種用阿里雲論壇的面板安裝教程,面板整合了環境,教程也很詳細
② 怎麼在LINUX開啟FTP服務啊
推薦使用 vsftp
如果是debian, ubunto系統一下就裝上了
apt-get install vsftpd
這里有個教程是下載tar壓縮包解壓安裝
http://www.linuxsir.org/main/node/152
③ debian下ftp的訪問
gnome用nautilus上, kde用Konqueror
還可以用lftp
④ 為什麼我在debian系統中裝vsftpd沒有生成ftp賬戶卻提示我有了呢。。。。。。。。
你架設的前提沒有講解清楚,估計如下你在學校的一台win的主機上虛擬了一台debian的虛擬機然後在上面安裝了一個ftp的服務,其他在外網的機器要用該ftp服務大概如此了有一個前提你先要能搞清楚,就是那台win的宿主機和debian的虛擬機之間的網路配置是否ok,一般建議使用橋接的方式如果上述沒問題了,請檢查你學校是否有防火牆,如果有,請做好相應的設置,這里要清楚一點,虛擬機其實在外面看來是一台真實的機器,這和你新增一台伺服器是一樣的網路通了,才是apt-getinstall這樣的操作
⑤ debian怎麼下載(最新的版本)
http://ftp.cn.debian.org/debian-cd/8.2.0/amd64/iso-cd/
⑥ debian伺服器的ftp配置文件在哪
確定裝好了?一般在/etc會有相關的配置或者目錄
⑦ debian下 如何卸載vsftp
apt-get remove vsftp
⑧ Debian怎樣安裝並配置vsftpd伺服器
方法/步驟一:安裝vsftpd查看是否已經安裝vsftpd二:基於虛擬用戶的配置所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置許可權的目的。虛擬用戶不能登錄CentOS系統。修改配置文件配置文件直接貼出來吧三:使用BerkeleyDB進行認證yuminstalldb4db4-utils然後,創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt,注意奇行是用戶名,偶行是密碼接著,生成虛擬用戶認證的db文件編輯認證文件/etc/pam.d/vsftpd,全部注釋掉原來語句,再增加以下兩句:最後,創建虛擬用戶配置文件設置FTP根目錄許可權最新的vsftpd要求對主目錄不能有寫的許可權所以ftp為755,主目錄下面的子目錄再設置777許可權添加防火牆,把ftp的21埠開放vi/etc/sysconfig/iptables經過以上步驟我們就完成了ftp伺服器的搭建,讓我們暢游ftp吧
⑨ debian這玩意怎麼用
Debian Linux安裝軟體首先必須配置安裝源幾程序用安裝軟體:apt-get aptitude synaptic/debian stable main non-free contrib deb ftp://debian/debian testing main non-free contrib 面我安裝firefox瀏覽器解釋3安裝工具用 2. 使用apt-get安裝軟體 終端輸入su密碼root身份運行apt-get update更新軟體列表運行apt-get install firefox安裝firefox瀏覽器 3. 使用aptitude安裝軟體 用apt-get安裝軟體固便候必須記住軟體全稱具體版本號用aptitude需要 終端輸入su密碼root身份運行aptitude用滑鼠選擇Actions菜單——Update package list更新軟體列表或者按"u"鍵按"/"鍵彈搜索窗口輸入fire車高亮顯示第搜索名字含fire軟體第firefox按"n"(next)鍵繼續搜索找按SHIFT+"+"選定再按"g"(go)安裝升級軟體同 4. 使用synaptic安裝軟體 需要使用前面兩種種安裝synaptic. 系統菜單運行Synaptic Package Manager運行synaptic輸入root密碼使用Edit菜單選擇Reload Package Information更新軟體列表用滑鼠點擊任意軟體激軟體列表框直接按鍵盤輸入fire——搜索按鍵盤向箭搜索找按車按工具欄Apply安裝
⑩ 誰在Debian linux 系統上配置過vsftpd 作為FTP伺服器
一、配置防火牆,開啟21埠、9000到9045埠
說明:debian默認安裝是沒有開啟任何防火牆的,為了伺服器的安全,建議大家安裝啟用防火牆設置,
這里推薦使用iptables防火牆。
whereis iptables #查看系統是否安裝防火牆
iptables: /sbin/iptables /usr/share/iptables /usr/share/man/man8/iptables.8.gz #表示已經安裝iptables
apt-get install iptables #如果默認沒有安裝,請運行此命令安裝防火牆
iptables -L #查看防火牆配置信息,顯示如下:
#####################################################
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#####################################################
nano /etc/iptables.default.rules #添加以下內容
##################################################################################################
*filter
# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0
-A INPUT -i lo -j ACCEPT
# Accepts all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allows all outbound traffic
# You could modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allows HTTP and MySQL and FTP connections from anywhere (the normal ports for websites)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 9000:9045 -j ACCEPT
# Allows SSH connections for script kiddies
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
# Now you should read up on iptables rules and consider whether ssh access
# for everyone is really desired. Most likely you will only allow access from certain IPs.
# Allow ping
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log iptables denied calls (access via 'dmesg' command)
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
# Reject all other inbound - default deny unless explicitly allowed policy:
-A INPUT -j REJECT
-A FORWARD -j REJECT
COMMIT
##################################################################################################
系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請註明出處及原文鏈接
ctrl+o #保存
ctrl+x #退出
備註:21是指FTP默認埠、80是指web伺服器埠、3306是指MySQL資料庫鏈接埠、
22是指SSH遠程管理埠、9000到9045是FTP被動模式埠范圍
iptables-restore < /etc/iptables.default.rules #使防火牆規則生效
nano /etc/network/if-pre-up.d/iptables #創建文件,添加以下內容,使防火牆開機啟動
##########################################################
#!/bin/bash
/sbin/iptables-restore </etc/iptables.default.rules
##########################################################
chmod +x /etc/network/if-pre-up.d/iptables #添加執行許可權
二、安裝Vsftpd伺服器
apt-get install vsftpd #根據提示,輸入y安裝完成
三、配置Vsftpd伺服器
cp /etc/vsftpd.conf /etc/vsftpd.confbak #備份原有配置文件
nano /etc/vsftpd.conf#編輯
use_localtime=YES#ftp時間和系統同步
listen_port=21 #默認無此行,ftp埠為21,添加listen_port=21把默認埠修改為21,注意:防火牆同時要開啟21埠
anonymous_enable=NO #禁止匿名用戶
local_enable=YES #設定本地用戶可以訪問。注意:主要是為虛擬宿主用戶,如果該項目設定為NO那麼所有虛擬用戶將無法訪問
write_enable=YES #全局設置,是否容許寫入(無論是匿名用戶還是本地用戶,若要啟用上傳許可權的話,就要開啟)
local_umask=022 #設定上傳後文件的許可權掩碼。
anon_upload_enable=NO #禁止匿名用戶上傳。
anon_mkdir_write_enable=NO #禁止匿名用戶建立目錄。
dirmessage_enable=YES #設定開啟目錄標語功能。
xferlog_enable=YES #設定開啟日誌記錄功能。
connect_from_port_20=YES #設定埠20進行數據連接。
chown_uploads=NO #設定禁止上傳文件更改宿主。
xferlog_file=/var/log/vsftpd.log #日誌保存路徑(先創建好文件)
xferlog_std_format=YES #使用標准格式
async_abor_enable=YES #設定支持非同步傳輸功能。
ascii_upload_enable=YES #設定支持ASCII模式的上傳功能。
ascii_download_enable=YES #設定支持ASCII模式的下載功能。
ftpd_banner=Welcome to osyunwei.com FTP servers #設定Vsftpd的登陸標語。
chroot_local_user=YES #禁止本地用戶登出自己的FTP主目錄。
pam_service_name=vsftpd #設定PAM服務下Vsftpd的驗證配置文件名。因此,PAM驗證將參考/etc/pam.d/下的vsftpd文件配置。
userlist_enable=NO #設為YES的時候,如果一個用戶名是在userlist_file參數指定的文件中,那麼在要求他們輸入密碼之前,會直接拒絕他們登陸,這里設置為NO
tcp_wrappers=YES #是否支持tcp_wrappers
idle_session_timeout=300 #超時設置
data_connection_timeout=1 #空閑1秒後伺服器斷開
#########################################################
以下這些是關於Vsftpd虛擬用戶支持的重要配置項目。
默認Vsftpd.conf中不包含這些設定項目,需要自己手動添加配置
#########################################################
guest_enable=YES #設定啟用虛擬用戶功能。
guest_username=vsftpd #指定虛擬用戶的宿主用戶(這個是我們後面要新建的用戶)
user_config_dir=/etc/vsftpd/vconf #設定虛擬用戶個人Vsftp的配置文件存放路徑。也就是說,這個被指定的目錄里,將存放每個Vsftp虛擬用戶個性的配置文件,一個需要注意的地方就是這些配置文件名必須和虛擬用戶名相同
virtual_use_local_privs=YES #當該參數激活(YES)時,虛擬用戶使用與本地用戶相同的許可權,當此參數關閉(NO)時,虛擬用戶使用與匿名用戶相同的許可權。默認情況下此參數是關閉的(NO)。
pasv_min_port=9000 #設置被動模式的埠范圍
pasv_max_port=9045 #設置被動模式的埠范圍
accept_timeout=5 #保持5秒
connect_timeout=1 #1秒後重新連接
ctrl+o #保存配置
ctrl+x #退出
四、建立虛擬用戶名單文件
mkdir /etc/vsftpd #創建目錄
nano /etc/vsftpd/virtusers.txt #建立虛擬用戶名單文件(第一行賬號,第二行密碼)
bbs
123456
sns
123456
blog
123456
ctrl+o #保存配置
ctrl+x #退出
五、生成虛擬用戶數據文件
apt-get install db4.8-util #安裝db4資料庫,注意:Debian 5.x需要用命令apt-get install db3-util
db4.8_load -T -t hash -f /etc/vsftpd/virtusers.txt /etc/vsftpd/virtusers.db #生成資料庫文件
chmod 600 /etc/vsftpd/virtusers.db #設定PAM驗證文件,並指定對虛擬用戶資料庫文件進行讀取
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpdbak #備份原有配置文件
nano /etc/pam.d/vsftpd #編輯配置文件,在頭部加入以下信息(在後面加入無效),並注釋最後四行
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
account required /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
#@include common-account
#@include common-session
#@include common-auth
#auth required pam_shells.so
ctrl+o #保存配置
ctrl+x #退出
注意:如果系統為64為,則上面的lib改為lib64,否則配置失敗
系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請註明出處及原文鏈接
六、新建一個系統用戶vsftpd,用戶家目錄為/home/www.osyunwei.com, 用戶登錄終端設為/bin/false(即使之不能登錄系統)
useradd vsftpd -d /home/www.osyunwei.com -s /bin/false #創建用戶vsftpd
chown vsftpd:vsftpd /home/www.osyunwei.com -R #設置用戶家目錄
七、建立虛擬用戶個人Vsftp的配置文件
mkdir /etc/vsftpd/vconf #創建目錄
cd /etc/vsftpd/vconf #進入目錄
touch bbs sns blog #這里創建三個虛擬用戶配置文件(用戶名不能為root,系統保留)
nano bbs #編輯用戶bbs配置文件
local_root=/home/www.osyunwei.com/bbs
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
ctrl+o #保存配置
ctrl+x #退出
nano sns #編輯用戶sns配置文件
local_root=/home/www.osyunwei.com/sns
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
ctrl+o #保存配置
ctrl+x #退出
nano blog #編輯用戶blog配置文件
local_root=/home/www.osyunwei.com/blog
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
ctrl+o #保存配置
ctrl+x #退出
八、重啟vsftpd伺服器
apt-get install chkconfig #安裝chkconfig
chkconfig vsftpd on #開機啟動vsftpd
/etc/init.d/vsftpd restart #重啟
/etc/init.d/vsftpd stop #停止
/etc/init.d/vsftpd start #啟動
測試篇
在Windows客戶端cmd命令行下輸入
ftp
open 192.168.21.139
bbs
123456 #密碼
ls #列出FTP伺服器目錄