kxbin
成功留給有準備的人
BlogJava
首頁
新文章
新隨筆
聚合
管理
posts - 10, comments - 35, trackbacks - 0
LINUX FTP安裝與配置
1.安裝vsftpd
Xml代碼
yum install vsftpd
2.啟動/重啟/關閉vsftpd服務器
Xml代碼
[root@localhost ftp]# /sbin/service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
OK表示重啟成功了.
啟動和關閉分別把restart改為start/stop即可.如果是源碼安裝的,
到安裝文件夾下找到start.sh和shutdown.sh文件,執行它們就可以了.
3.與vsftpd服務器有關的文件和文件夾
vsftpd服務器的配置文件的是: /etc/vsftpd/vsftpd.conf
vsftpd服務器的根目錄,即FTP服務器的主目錄:
[root@localhost ftp]# more /etc/passwd|grep ftp
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
這樣你就能看到FTP的服務器的目錄在/var/ftp處.如果你想修改服務器目錄的路徑,
那么你只要修改/var/ftp到別處就行了
4.添加FTP本地用戶
有的FTP服務器需要用戶名和密碼才能登錄,就是因為設置了FTP用戶和權限.
FTP用戶一般是不能登錄系統的,只能進入FTP服務器自己的目錄中,
這是為了安全.這樣的用戶就叫做虛擬用戶.實際上并不是真正的虛擬用戶,
只是不能登錄SHELL了而已,沒能力登錄系統.
Xml代碼
/usr/sbin/adduser -d /opt/ftp -g ftp -s /sbin/nologin ftpuser
這個命令的意思是:
使用命令(adduser)添加ftpuser用戶,不能登錄系統(-s /sbin/nologin),自己的文件夾在
(-d /opt/ftp)),
屬于組ftp(-g ftp).然后你需要為它設置密碼 passwd ftp.這樣就添加了一個FTP用戶了.
下面的示例可以幫助你進入FTP服務器了.
要保證自己能讀寫自己的目錄,就要在配置文件vsftpd.conf里設置一下就可以讀寫了.
Xml代碼
local_enable
=
yes
write_enable
=
yes
local_umask
=
022
5.匿名上傳下載
修改配置文件即可vsftpd.conf,確定有以下幾行,沒有自己添加進去就可以了.
Xml代碼
anonymous_enable
=
yes
anon_upload_enable
=
yes
anon_mkdir_write_enable
=
yes
anon_umask
=
022
然后你可以新建一個文件夾,修改它的權限為完全開放,任何用戶就可以登錄這個文件夾,
并上傳下載文件:
Xml代碼
mkdir /var/ftp/guest
chmod 777 /var/ftp/guest
6.定制進入FTP服務器的歡迎信息
在vsftpd.conf文件中設置:
dirmessage_enable=yes
然后進入用戶目錄建立一個.message文件,輸入歡迎信息即可。
7.實現虛擬路徑
將某個目錄掛載到FTP服務器下供用戶使用,這就叫做虛擬路徑.
比如將gxl用戶的目錄掛載到FTP服務器中,供FTP服務器的用戶使用,
使用如下命令即可:
Xml代碼
[root@localhost opt]# mount –bind /home/gxl /var/ftp/pub #使用掛載命令
[root@localhost opt]# ls /var/ftp/pub LumaQQ Screenshot.png 桌面
8.打開vsFTPd的日志功能
添加下面一行到vsftpd.conf文件中,一般情況下該文件中有這一行,
只要把前面的注釋符號#去掉即可,沒有的話就添加,或者修改:
Xml代碼
xferlog_file
=/var/log/vsftpd.log
9.限制鏈接數,以及每個IP最大的鏈接數
修改配置文件中,例如vsftp最大支持鏈接數100個,每個IP能支持5個鏈接:
max_clients=數字
max_per_ip=數字
10.限制傳輸速度
修改配置文件中,例如讓匿名用戶和vsftd上的用戶(即虛擬用戶)
都以80KB=1024*80=81920的速度下載
anon_max_rate=81920
local_max_rate=81920
11.將用戶(一般指虛擬用戶)限制在自家目錄
修改配置文件中,這樣用戶就只能訪問自己家的目錄了:chroot_local_user=yes
如果只想某些用戶僅能訪問自己的目錄,其它用戶不做這個限制,
那么就需要在chroot_list文件(此文件一般是在/etc/vsftpd/中)中添加此用戶.
編輯此文件,比如將test用戶添加到此文件中,那么將其寫入即可.一般的話,一個用戶占一行.
Xml代碼
[root@localhost vsftpd]# cat chroot_list
ftpuser
12.綁定某個IP到vsFTPd
有時候要限制某些IP訪問服務器,只允許某些IP訪問,
例如只允許192.168.0.33訪問這個FTP,同樣修改配置文件:
listen_address=192.168.0.33
配置vsftpd.conf
Xml代碼
anonymous_enable
=
NO
#禁止匿名
local_enable
=
YES
#允許本地登錄
write_enable
=
YES
#允許寫,如需上傳,則必須
local_umask
=
027
#將上傳文件的權限設置為:777-local_umask
anon_upload_enable
=
YES
#允許虛擬用戶和匿名用戶上傳
anon_other_write_enable
=
YES
#允許虛擬用戶和匿名用戶修改文件名和刪除文件
dirmessage_enable
=
YES
xferlog_enable
=
YES
#打開日志記錄
connect_from_port_20
=
YES
xferlog_file
=/var/log/vsftpd.log #日志存放位置
xferlog_std_format
=
YES
#標準日志格式
idle_session_timeout
=
600
#空閑連接超時
data_connection_timeout
=
120
ftpd_banner
=
Welcome
to ChinaRise FTP service
#歡迎信息
guest_enable
=
yes
#允許虛擬用戶
guest_username
=
vsftpdguest
#虛擬用戶使用的系統賬號
virtual_use_local_privs
=
YES
#虛擬用戶擁有本地系統權限
chroot_local_user
=
YES
chroot_list_enable
=
YES
#以上兩行將虛擬用戶限制在其目錄下,不能訪問其他目錄,或直接用
chroot_local_user
=
YES
listen
=
yes
#監聽/被動模式
listen_port
=
21
#監聽端口
chroot_list_file
=/etc/vsftpd/vsftpd.chroot_list
#虛擬用戶名單保存在文件/etc/vsftpd/vsftpd.chroot_list 中
user_config_dir
=/etc/vsftpd/vsftpd_user_conf
#每個虛擬用戶名的更加詳細的培植保存在/etc/vsftpd/vsftpd_user_conf 中
虛擬用戶其他設置
在/etc/vsftpd/vsftpd.chroot_list 文件中寫入允許登陸的虛擬用戶名稱,
每行一個在/etc/vsftpd/vsftpd_user_conf 文件夾中創建一個
以虛擬用戶用戶名命名的文件,寫:local_root = /var/FTP/子目錄名,
然后在/var/FTP下創建一個對應的目錄即可
posted on 2012-07-24 11:24
kxbin
閱讀(22144)
評論(0)
編輯
收藏
所屬分類:
轉發
、
Linux
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
win7 64位系統 pl sql 無法解析指定的連接標識符 解決辦法
linux oracle10g安裝
ORACLE鎖機制
Oracle 數據庫實例啟動關閉過程
ORACLE常用命令
Oracle同義詞創建及其作用
oracle創建database link總結
使用INSERT語句向表中插入數據(MSSQLSERVER版)
ORACLE SQL:經典查詢練手第五篇
ORACLE SQL:經典查詢練手第四篇
你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2012年9月 (1)
2012年7月 (1)
2011年12月 (1)
2011年11月 (3)
2011年9月 (1)
文章分類
AJAX(4)
cvs
FreeMarker(3)
J2EE(12)
javascript(5)
java基礎(13)
Linux(41)
MSSQL(1)
myeclipse(4)
MYSQL(15)
ORACLE(61)
Spring(1)
三星i9100(2)
流程引擎(4)
生活趣事(3)
電腦問題解決方案(1)
皕杰報表(7)
轉發(59)
軟件工程(1)
項目管理(2)
文章檔案
2013年4月 (1)
2012年9月 (37)
2012年8月 (12)
2012年7月 (15)
2012年6月 (4)
2012年5月 (4)
2012年4月 (9)
2012年3月 (15)
2012年2月 (5)
2012年1月 (8)
2011年12月 (21)
2011年11月 (7)
2011年10月 (21)
2011年9月 (14)
2010年7月 (5)
2010年2月 (1)
2009年10月 (2)
2009年7月 (1)
2009年5月 (1)
相冊
照片
收藏夾
J2EE視屏(3)
大仙的博客
J2EE
Freemarker學習資料
人生代碼
流程學習
網站模板
一些簡單系統,留著備用!
java技術網站
Hibernate中文論壇
java中文網
大仙的博客
大同Java班
灰狐
Linux
LAMP兄弟連
linux學習網站
linux學習網站
Linux學習資料
平時常去的網站
360doc
cuug網站(oracle+linux)
oracle學習網站
九天音樂網
佛學視頻網站
衛星地圖
圣賢教育改變命運
月軒博客
男士服飾
賬族
數據庫
oracle個人博客
oracle個人網站
oracle學習資料
博客園
胡勇博客
電影網站
人人影視
吸血鬼日記第三季
天天電影
電影天堂
視聽首發
網站設計
網頁模板庫
藍色理想
搜索
最新評論
1.?re: getAttribute和getParameter的區別
ky
--ace
2.?re: 在javascript中將GBK轉UTF-8
阿薩德發
--違反
3.?re: getAttribute和getParameter的區別
簡明扼要
--森森森
4.?re: getAttribute和getParameter的區別 [未登錄]
fsf
--fd
5.?re: getAttribute和getParameter的區別
請問請問v
--qw
閱讀排行榜
1.?Linux學習路線圖(1419)
2.?oracle sql執行過程(668)
3.?關愛自己身體(564)
4.?開始新的旅途(509)
5.?出差結束(474)
評論排行榜
1.?Linux學習路線圖(2)
2.?轉正申請(1)
3.?oracle sql執行過程(1)
4.?開始新的旅途(1)
5.?關愛自己身體(0)
Copyright ©2025 kxbin Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲国产精品线观看不卡
|
亚洲免费网站在线观看
|
毛片a级三毛片免费播放
|
噜噜噜亚洲色成人网站∨
|
成人无码WWW免费视频
|
亚洲色精品aⅴ一区区三区
|
七次郎成人免费线路视频
|
亚洲福利在线播放
|
一级黄色免费大片
|
亚洲日韩一页精品发布
|
久久国产一片免费观看
|
国产成人亚洲综合色影视
|
国产精品白浆在线观看免费
|
午夜神器成在线人成在线人免费
|
久青草视频在线观看免费
|
亚洲婷婷综合色高清在线
|
99久久这里只精品国产免费
|
国产亚洲精aa在线看
|
国产免费牲交视频
|
中文字幕永久免费
|
亚洲伊人久久大香线蕉苏妲己
|
91av视频免费在线观看
|
亚洲人成人伊人成综合网无码
|
国产成人无码免费视频97
|
一级特黄录像免费播放肥
|
亚洲视频在线不卡
|
日本xxwwxxww在线视频免费
|
国产大片免费天天看
|
亚洲自偷精品视频自拍
|
国产高清免费观看
|
成人精品一区二区三区不卡免费看
|
亚洲网红精品大秀在线观看
|
韩国免费三片在线视频
|
丝瓜app免费下载网址进入ios
|
亚洲国产精品嫩草影院
|
国产日产亚洲系列
|
99久久这里只精品国产免费
|
aa级女人大片喷水视频免费
|
亚洲一级毛片在线播放
|
亚洲精品国自产拍在线观看
|
84pao强力永久免费高清
|