Question

Problems with Unix protected directory

Asked by: kecompco

Cannot get past this!

Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

I created a downloads directory off of  /var/www/html/

created .htaccess file containing the following:

AuthUserFile /var/www/html/downloads/.htpasswd
AuthGroupFile /dev/null
AuthName "Secure Documents"
AuthType Basic

<Limit GET>
require valid-user
</Limit>

Then created .htpasswd by the following command
htpasswd -c .htpasswd kwdownloads

I put in the password twice and it replies with password updated  kwdownloads

bring it up in the web browser and it asks for username and password and after 3 attemps see above.

I also changed permission to 755 on the folder and 744 on htaccess htpasswd

WTF I am at a loss here now Please help

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-08-24 at 09:02:26ID24677016
Topic

Unix Network Security

Participating Experts
1
Points
500
Comments
34

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. .passwd to .htpasswd
    Can I convert /etc/.passwd to .htpasswd ? In /etc/.passwd the password is not same with the .htpasswd. Now I went protect my web home page . just user who is the user in the linux can acces those files. What can I write it ? Thanks.
  2. .htpasswd and "crypt"
    I need to write a PHP script to add and remove users from the .htpasswd file. Removing users is easy, it's the adding of users that's the hard part. For some reason, the passwords are not being written correctly. I have downloaded a script that uses PHP's "crypt"...
  3. .htaccess pulling from two .htpasswd files - is it possible?
    Is it possible to have .htaccess pull the passwords from two .htpasswd files in different locations? Like so AuthUserFile /home/data/.htpasswd AuthUserFile /home/other/.htpasswd AuthGroupFile /dev/null AuthName "RESTRICTED" AuthType Basic <Limit GET PUT POST>...
  4. .htaccess and htpasswd
    Hi experts, I want to make a protected folder on my website and also want to create users and passwords to my memebrs only folder that will gain access to this folder and its content...I know that I must use .htaccess and htpasswd files on my hosting but please can anyone exp...
  5. .HTACCESS & .HTPASSWD PROBLEMS FOR A NOVICE …
    I am new to this, and have done my best to try and educate myself. I run a website that collects sensitive user data via a form. The form data is written to a .txt file. I want to be the only one with access to the file. I have created a .htaccess file and uploaded it to ...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: BlundeyPosted on 2009-08-24 at 09:09:06ID: 25169721

What version of apache are you using?

 

by: kecompcoPosted on 2009-08-24 at 09:14:01ID: 25169787

2.0.50

 

by: BlundeyPosted on 2009-08-24 at 09:27:43ID: 25169926

have you "AllowOverride AuthConfig" in your httpd.conf file?

Also here is an example

.htaccess:

AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins

 

by: kecompcoPosted on 2009-08-24 at 09:46:29ID: 25170106

this is running on a shared server
when connected via ssh and I look into /etc/httpd/conf, there is no httpd.conf file also checked with ls-la
I am not a unix persion at all . On our web site we want to setup a client login to access a folder on the server to download stuff etc.

It seems that it is not reading the password file. is \var\www\html\. htaccess the correct path?




 

by: kecompcoPosted on 2009-08-24 at 09:57:17ID: 25170200

I found this concerning shared hosting:

Unfortunately you cannot modify the httpd.conf file for the Apache
Webserver on our Shared Hosting Packages or Managed Server Packages.

But you can create a .htaccess file with the necessary changes. This file will
override the default httpd.conf file.

 

by: BlundeyPosted on 2009-08-24 at 10:52:34ID: 25170636

Sorry for the delay,

whe you get a chance can you do a ls -al so I can see the permissions in the directory of .htaccess and .htpasswd

 

by: kecompcoPosted on 2009-08-24 at 11:51:11ID: 25171197

I scraped putting in my own htaccess because this is a shared server and went in through the cpanel and was able to setup a protected directory and it created the htaccess with the full path etc. see below

AuthUserFile /home/virtual/site28/fst/var/www/.htpasswd
AuthGroupFile /home/virtual/site28/fst/var/www/.htgroup
AuthName "Client Files"
AuthType Basic
<Limit GET>
require group  Client
</Limit>

I created a group Client and a kwaccess user and added it to the client group

this seems to work well but when I log in I get

Forbidden
You don't have permission to access /downloads/ on this server.

So I am right back where I started. This is driving me nuts!!!!

LS results
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 24 14:37 .
drwxr-xr-x   17 kwadmin  kwadmin      4096 Aug 24 13:51 ..
-rw-r--r--    1 kwadmin  kwadmin       194 Aug 24 14:37 .htaccess
-rw-r--r--    1 kwadmin  kwadmin       194 Aug 24 14:35 .htaccess.bak
-rwxrwxrwx    1 kwadmin  kwadmin    224526 Aug 24 13:57 KWHelpDesk.exe



 

by: kecompcoPosted on 2009-08-24 at 12:19:57ID: 25171478

I think the problem now is the group access rights, although I created a Client Group the "chgrp" does not seem to regonize the group client. It there a way to list out all groups?

 

by: kecompcoPosted on 2009-08-24 at 12:22:42ID: 25171506

This is the results of chgrp

chgrp Clients downloads
chgrp: invalid group name `Clients'

 

by: BlundeyPosted on 2009-08-25 at 06:34:59ID: 25177386

Clients group would need to exist in /etc/group

 

by: kecompcoPosted on 2009-08-25 at 06:44:55ID: 25177506

Checked /etc/group and the group is not in there.

Doing a recap, I attempted to create .htaccess ect but being this is on a shared server the full path was unkown. Later I found in the control panel that you could setup a group, user, and protect a directory. I went throught all of this and it created the .htaccess etc. When I browse to the directory it asks for the user name and password which works. BUT I receive the following

Forbidden
You don't have permission to access /downloads/ on this server.
--------------------------------------------------------------------------------
Apache/2.0.50 (Fedora) Server at www.kwcomputers.com Port 80

I believe this is a permissions issue from the root directory level as any change to directory seems to have no effect.

 

by: kecompcoPosted on 2009-08-25 at 06:46:20ID: 25177521

Also you may be on to something here on the etc/group but remember this is a shared server.  Let me know what to try, perhaps adding the group might help, but I am not sure of the correct context.

 

by: BlundeyPosted on 2009-08-25 at 06:49:00ID: 25177548

You wont be able to add the group on shared machine.

do a ls -al on the root directory so I can see the perms for /Download/

 

by: kecompcoPosted on 2009-08-25 at 06:51:46ID: 25177578

the ls command was ran from \var\www\html

the directory in question is DOWNLOADS

-bash-2.05b$ ls -al
total 392
drwxr-xr-x   17 kwadmin  kwadmin      4096 Aug 24 13:51 .
drwxr-xr-x    9 root     root         4096 Aug 24 13:36 ..
-rw-r--r--    1 kwadmin  kwadmin       384 Aug 19  2005 .htaccess
-rw-r--r--    1 kwadmin  kwadmin      2057 Sep 18  2008 AC_ActiveX.js
-rw-r--r--    1 kwadmin  kwadmin      3233 Sep 18  2008 AC_RunActiveContent.js
drwxr-xr-x    2 kwadmin  kwadmin      4096 Sep 18  2008 Scripts
-rw-r--r--    1 kwadmin  kwadmin       792 Aug  4 10:44 Styles.css
drwx------    2 kwadmin  kwadmin      4096 Aug 19  2005 _private
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 19  2005 _vti_cnf
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 19  2005 _vti_log
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 24 13:34 _vti_pvt
-rw-r--r--    1 kwadmin  kwadmin     10927 Aug 24 06:48 certifications.php
-rw-r--r--    1 kwadmin  kwadmin     11217 Aug 24 06:55 contact-us.php
-rw-r--r--    1 kwadmin  kwadmin      8603 Aug 24 06:48 customer-support.php
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 24 14:35 download
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 25 09:30 downloads
-rw-r--r--    1 kwadmin  kwadmin     10362 Aug 24 06:48 editorial.php
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 21 19:19 files
drwxr-xr-x    2 kwadmin  kwadmin      4096 Dec 24  2008 formmail
drwxr-xr-x    2 kwadmin  kwadmin      4096 Dec 24  2008 formmail2
-rw-r--r--    1 kwadmin  kwadmin       153 Sep 23  2008 google3b36fbf515d01529.html
drwxr-xr-x    2 kwadmin  kwadmin      4096 Aug 21 19:17 images
drwxr-xr-x    2 kwadmin  kwadmin      4096 Sep 18  2008 includes
-rw-r--r--    1 kwadmin  kwadmin     12806 Aug 24 06:43 index.php
-rw-r--r--    1 kwadmin  kwadmin     14577 Aug 24 06:48 internet-access-pricing.php
-rw-r--r--    1 kwadmin  kwadmin      8823 Aug 24 06:48 internet-access.php
-rw-r--r--    1 kwadmin  kwadmin     10616 Aug 24 06:49 links-add.php
-rw-r--r--    1 kwadmin  kwadmin      8216 Dec  3  2008 links.php
-rw-r--r--    1 kwadmin  kwadmin      8487 Aug 24 06:49 network-solutions.php
-rw-r--r--    1 kwadmin  kwadmin      8402 Aug 24 06:49 networking-repair.php
-rw-r--r--    1 kwadmin  kwadmin      7960 Aug 24 06:49 noc.php
-rw-r--r--    1 kwadmin  kwadmin      8280 Aug 24 06:49 products-services.php
-rw-r--r--    1 kwadmin  kwadmin     10012 Aug 24 06:49 seo.php
-rw-r--r--    1 kwadmin  kwadmin      8854 Aug 24 06:49 site-map.php
-rw-r--r--    1 kwadmin  kwadmin      2087 Jun 12  2007 sitemap.xml
drwxr-xr-x    7 kwadmin  kwadmin      4096 May 16  2008 support
-rw-r--r--    1 kwadmin  kwadmin      8922 Aug 24 06:49 technical-guidelines.php
-rw-r--r--    1 kwadmin  kwadmin     19955 Aug 24 06:49 terms-of-use.php
-rw-r--r--    1 kwadmin  kwadmin      7293 Aug 24 06:49 testimonials.php
-rw-r--r--    1 kwadmin  kwadmin      7354 Aug 24 06:49 thank_you.php
drwxr-xr-x    2 kwadmin  kwadmin      4096 May 11  2006 usage
-rw-r--r--    1 kwadmin  kwadmin     20212 Aug 24 06:49 voip-services-pricing.php
-rw-r--r--    1 kwadmin  kwadmin      8626 Aug 24 06:49 voip-services.php
-rw-r--r--    1 kwadmin  kwadmin      9373 Aug 24 06:49 web-design.php
-rw-r--r--    1 kwadmin  kwadmin     12012 Aug 24 06:49 web-hosting-pricing.php
-rw-r--r--    1 kwadmin  kwadmin      9702 Aug 24 06:47 web-hosting.php
drwxr-xr-x    4 kwadmin  kwadmin      4096 May 11  2006 webalizer
-bash-2.05b$

 

by: BlundeyPosted on 2009-08-25 at 07:02:06ID: 25177673

The permissions are spot on.

On your control panel, do you see an error_log? or access_log. This should indicate further the problem your having. Paste the last few lines of that if you have it

 

by: BlundeyPosted on 2009-08-25 at 07:03:08ID: 25177685

also it might be worth your while setting the .htaccess file up again, this time use kwadmin as the user and group and dont use Client.

 

by: kecompcoPosted on 2009-08-25 at 07:07:08ID: 25177726

This is the logs also the content of the access and error logs has an old date in them

I will try your other reccommedation now, and give you the results

access_log           access_log.3.gz  error_log.1     error_log.5.gz
access_log.05-16-08  access_log.4.gz  error_log.2.gz
access_log.1         access_log.5.gz  error_log.3.gz
access_log.2.gz      error_log        error_log.4.gz
-bash-2.05b$

-bash-2.05b$ cat access_log
66.249.72.109 - - [16/May/2008:05:32:08 -0400] "GET /robots.txt HTTP/1.1" 404 295 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.72.109 - - [16/May/2008:05:32:08 -0400] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
-bash-2.05b$
[Fri May 16 05:32:08 2008] [error] [client 66.249.72.109] File does not exist: /home/virtual/site28/fst/var/www/html/robots.txt
-bash-2.05b$




 

by: BlundeyPosted on 2009-08-25 at 07:08:45ID: 25177736

hmm must be pointing in the wrong place. On your control panel which i guess is web based, should have an errorlog and acccess log there too? Use the GUI and see if you can see it? is it Plesk? or Cpanel?

 

by: kecompcoPosted on 2009-08-25 at 07:14:38ID: 25177802

I setup user kwadmin, and group kwadmin protected the directory and added kwadmin group

same results, "you do not have permission to \downloads|

 

by: kecompcoPosted on 2009-08-25 at 07:23:26ID: 25177897

I have access to the entire server , i am downloading the server error log now.

 

by: kecompcoPosted on 2009-08-25 at 07:37:52ID: 25178038

This seems interesting:


[Tue Aug 25 10:19:44 2009] [error] [client 64.139.135.142] user kwaccess not found: /downloads/, referer: http://kwcomputers.com/customer-support.php
[Tue Aug 25 10:19:49 2009] [error] [client 64.139.135.142] Directory index forbidden by rule: /home/virtual/site28/fst/var/www/html/downloads/, referer: http://kwcomputers.com/customer-support.php
[Tue Aug 25 10:19:39 2009] [error] [client 64.139.135.142] File does not exist: /home/virtual/site28/fst/var/www/html/blank.gif, referer: http://kwcomputers.com/
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
[Tue Aug 25 10:19:42 2009] [error] [client 64.139.135.142] File does not exist: /home/virtual/site28/fst/var/www/html/blank.gif, referer: http://kwcomputers.com/customer-support.php
exclog: write failed (fd 3, errno 27):File too large
[Tue Aug 25 10:01:44 2009] [error] [client 64.139.135.142] File does not exist: /home/virtual/site28/fst/var/www/html/blank.gif, referer: http://kwcomputers.com/customer-support.php
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
exclog: write failed (fd 3, errno 27):File too large
[Tue Aug 25 10:01:52 2009] [error] [client 64.139.135.142] Directory index forbidden by rule: /home/virtual/site28/fst/var/www/html/downloads/, referer: http://kwcomputers.com/customer-support.php
exclog: write failed (fd 3, errno 27):File too large

 

by: kecompcoPosted on 2009-08-25 at 07:44:33ID: 25178108

Question, the lof files are huge, can I delete them from the server at will it create new ones?

 

by: kecompcoPosted on 2009-08-25 at 07:44:50ID: 25178110

log files

 

by: BlundeyPosted on 2009-08-25 at 08:13:56ID: 25178438

just do an echo " " > access_log

that will clear it safely.

Im reviewing your log now one sec

 

by: BlundeyPosted on 2009-08-25 at 08:16:26ID: 25178465

ahh ok, well directory listing  is forbidden! So put an index.html page into /downloads/ and see if you get forbidden? If you dont, its means htaccess is working, and it was directory listing that was not.

 

by: kecompcoPosted on 2009-08-25 at 08:16:35ID: 25178467

Thanks it was almost 2.0 gb  thats big  I cleared it and  and attempted to get to the directory and this is was gernated in the error_log

Tue Aug 25 11:03:40 2009] [error] [client 64.139.135.142] File does not exist: /home/virtual/site28/fst/var/www/html/blank.gif, referer: http://kwcomputers.com/
[Tue Aug 25 11:03:43 2009] [error] [client 64.139.135.142] File does not exist: /home/virtual/site28/fst/var/www/html/blank.gif, referer: http://kwcomputers.com/customer-support.php
[Tue Aug 25 11:03:52 2009] [error] [client 64.139.135.142] Directory index forbidden by rule: /home/virtual/site28/fst/var/www/html/downloads/, referer: http://kwcomputers.com/customer-support.php

 

by: kecompcoPosted on 2009-08-25 at 08:17:21ID: 25178479

Trying now

 

by: BlundeyPosted on 2009-08-25 at 08:22:43ID: 25178539

might be worth just putting a blank.gif file in that folder or at least an

echo "" > /home/virtual/site28/fst/var/www/html/blank.gif just to stop apache from moaning :)

 

by: kecompcoPosted on 2009-08-25 at 08:24:41ID: 25178566

I threw in a index.html from a old site I had and it displays the site page.

SO i think it is working but can you write a index.html file that displays the directory contents?

I think we are moving closer.

 

by: BlundeyPosted on 2009-08-25 at 08:29:09ID: 25178615

try adding this to the .htaccess file in downloads:

Options Indexes

and then remove the .html file from there...

 

by: kecompcoPosted on 2009-08-25 at 08:36:58ID: 25178697

YOU DA MAN!!!!!!

I added the line to the htaccess file and tested but it would not accept any password. I logged back into the control panel and there was an option to repair the protected directory. I did and testes and now it works PERFECT

Thanks VERY MUCH for you help on this

 

by: BlundeyPosted on 2009-08-25 at 08:38:11ID: 25178710

Sweet! Good job, as I was fast running out of ideas!

 

by: kecompcoPosted on 2009-08-25 at 08:40:46ID: 25178748

I knew we were close, and I remembered something about the index.html file in my research but never bothered to test as I thought it was stupid! Boy was I wrong.  If you knew that right away we could have had this fixed hours ago!

 

by: BlundeyPosted on 2009-08-25 at 08:42:32ID: 25178773

If in doubt check the logs!! Thats my fall back...glad its sorted now....Take care.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...