亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 基礎常識 > 正文

使特定網段用戶能自由上傳下載

2020-04-18 12:59:43
字體:
來源:轉載
供稿:網友
 本人系菜鳥一個,前一段突發奇想做了以下的試驗,現在問題解決了,把解決的方法總結一下,謹供參考,希望能給像我一樣的菜鳥有所幫助。第一次寫總結,總有如履薄冰,如臨深淵的感覺,生怕誤導別人。其中一定會有不妥或是錯誤,或者如果大家有什么更好的方法,希望大家提出來一起討論。
解決過程中不少兄弟熱情幫助尤其是wolfg斑竹的大力支持,十分感謝。

說明:在FC3上用vsftp實FTP服務。由于一些網段的用戶為內部成員,不會對服務器造成危害。為了減少麻煩,更好地實現資源共享,現在想給他們的網段(本例中以10.0.1.*為例)的用戶以自由上傳下載的權利。

涉及的配置文件一共有四個:
vsftpd.conf
hosts.allow
/etc/vsftpd/local.class
/etc/vsftpd/other.class

內容:

hosts.allow
代碼:
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
vsftpd: 10.0.1.* : setenv VSFTPD_LOAD_CONF /etc/vsftpd/local.class
vsftpd: ALL : setenv VSFTPD_LOAD_CONF /etc/vsftpd/other.class


/etc/vsftpd/local.class
代碼:
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES


/etc/vsftpd/other.class
代碼:
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO


vsftpd.conf
代碼:
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#

# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
# 不允許本地用戶上傳下載,即只允許基于ip的認證
#local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
# 在ftpd中的local.class和other.class文件中有write_enable=YES項
#write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#

# You may override where the log file goes if you like. The default is shown

# below.
xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
Anon_umask=022
pam_service_name=vsftpd
userlist_enable=YES
#下面一行是我加的
userlist_deny=YES
#enable for standalone mode
listen=YES
tcp_wrappers=YES


說明一下:
首先設置vsftpd.conf中tcp_wrappers=YES(一般的默認設置都是YES)。
當有用戶訪問時,則會自動查看hosts.allow的配置,而在根據hosts.allow中的語句,
系統會根據客戶的IP跳轉到不同的文件去,按照那里的設置工作。
在/etc/vsftpd/local.class中設置10.0.1.*網段的用戶可以自由上傳下載。
在/etc/vsftpd/other.class中設置其他用戶只有下載的權限。
就是這么簡單。不過有一點必須說明:那就是目錄和文件的權限問題。
首先,設置你想讓匿名用戶上傳的目錄的可寫權限
再一個在
vsftpd.conf中要加上
anon_umask=022
這一行是給匿名用戶上傳的文件添加可讀的權限。你可以測試一下,匿名用戶上傳的文件的權限是600,即上傳上去了卻沒有可讀權限,下載不了!

Over!Good luck!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲永久在线观看| 精品欧美激情精品一区| 久久这里有精品| 精品成人69xx.xyz| 日本精品久久久久影院| 亚洲一区二区久久久| 97国产一区二区精品久久呦| 日韩av在线免费播放| 91在线免费网站| 国产精品一区二区女厕厕| 成人av资源在线播放| 久久久噜噜噜久久| 精品久久久久久电影| 91日本视频在线| 国产91免费观看| 国产精品免费一区二区三区都可以| 久热国产精品视频| 色婷婷**av毛片一区| 777午夜精品福利在线观看| 国产欧美日韩最新| 欧美日韩国产中文字幕| 欧美富婆性猛交| 欧美高清视频在线观看| 国产精品久久电影观看| 久久久视频免费观看| 久久久久久久一区二区三区| 欧美电影在线观看| 福利一区福利二区微拍刺激| 91久久国产精品| 日韩一区在线视频| 亚洲午夜精品久久久久久久久久久久| 国产亚洲精品一区二区| 国产91免费看片| 成人网在线免费观看| xxx一区二区| 国产精品www| 久久精品99久久香蕉国产色戒| 日韩成人在线视频网站| 国产一区二区三区视频| 91青草视频久久| 一区二区欧美在线| 亚洲精品久久久久中文字幕二区| 欧美激情图片区| 欧美三级xxx| 亚洲成人a**站| 亚洲精品中文字幕女同| 在线观看亚洲视频| 视频在线观看一区二区| 91在线直播亚洲| 97精品久久久中文字幕免费| 国产精品久久久久影院日本| 正在播放亚洲1区| 日韩亚洲欧美中文高清在线| 国产在线视频2019最新视频| 日韩成人激情视频| 欧美午夜片在线免费观看| 日韩中文字幕在线| 亚洲v日韩v综合v精品v| 国外色69视频在线观看| 国产美女久久久| 亚洲第一视频网站| 久久青草福利网站| 欧美日韩亚洲系列| 国产精品狼人色视频一区| 欧美性受xxx| 欧美影院在线播放| 国产精品jvid在线观看蜜臀| 92看片淫黄大片欧美看国产片| 韩日精品中文字幕| 欧美视频在线观看免费| 国产日韩欧美在线看| 亚洲国产欧美一区二区三区久久| 亚洲毛片在线观看.| 亚洲午夜激情免费视频| 成人免费观看a| 亚洲精品久久7777777| 亚洲无亚洲人成网站77777| 97在线视频免费| 国产精品久久久av久久久| 欧美另类极品videosbestfree| 中文字幕一区日韩电影| 亚洲新中文字幕| 欧美激情久久久久久| 秋霞午夜一区二区| 91成人天堂久久成人| 亚洲欧美变态国产另类| 色婷婷综合久久久久中文字幕1| 日本欧美在线视频| 欧美激情国产精品| 91九色视频在线| 亚洲一区二区三区视频| 91精品视频免费观看| 91欧美日韩一区| 亚洲第一区第一页| 欧美激情在线观看| 精品一区二区三区四区在线| 日本亚洲欧美成人| 欧美一级在线播放| 国外成人免费在线播放| 精品国产一区二区三区四区在线观看| 日本一区二区不卡| 国产久一一精品| 91精品国产99久久久久久| 国产午夜精品麻豆| 精品久久香蕉国产线看观看gif| 欧美性开放视频| 日韩欧美在线视频观看| 疯狂欧美牲乱大交777| 亚洲成人中文字幕| 国产一区二区欧美日韩| 亚洲福利视频久久| 欧美高清在线播放| 国产91在线播放精品91| 日韩精品在线影院| 国产亚洲欧洲高清| 亚洲国产精彩中文乱码av在线播放| 国产精品96久久久久久| 欧美丝袜一区二区三区| 国产亚洲精品高潮| 亚洲天堂男人天堂女人天堂| 奇米4444一区二区三区| 日韩69视频在线观看| 国产精品久久久久久久av电影| 日韩美女主播视频| 精品成人国产在线观看男人呻吟| 日韩激情av在线播放| 欧美激情一区二区三区高清视频| 亚洲国产日韩欧美在线99| 亚洲精品二三区| 51精品国产黑色丝袜高跟鞋| 欧美成年人在线观看| 中文字幕国产精品久久| 亚洲欧美日韩天堂| www.99久久热国产日韩欧美.com| 国产精品成人免费电影| 亚洲欧美中文日韩在线| 亚洲天堂色网站| 日韩av影视在线| 91精品综合久久久久久五月天| 日韩成人激情在线| 欧美一区二区视频97| 亚洲精品资源在线| 国产亚洲欧洲高清| 中文字幕一精品亚洲无线一区| 国产亚洲日本欧美韩国| 欧美电影电视剧在线观看| 精品高清一区二区三区| 国内精品久久影院| 欧美电影免费看| 亚洲a级在线观看| 国产精品扒开腿做爽爽爽视频| 国产精品一区二区在线| 国模精品视频一区二区| 国语自产偷拍精品视频偷| 久久久久国产精品免费网站| 亚洲成人精品在线| 亚洲成人激情视频| 亚洲男女性事视频| 亚洲影影院av| 国产精品成人一区| 亚洲国产黄色片| 亚洲国产美女精品久久久久∴| 欧美激情精品久久久久久黑人| 日韩激情视频在线|