Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Basically I'm trying to have an account where I can do everything an administrator can do, except I don't want to be able to access or modified my hosts file ( for personal reason, i'm trying to stop myself from visiting certain sites, but I need to be able to install stuff on my computer) is that possible? I tried every software like k9 or filters like opendsn, but they are too easy to bypass. I'm using windows 7 x86 ultimate edition.

share|improve this question

closed as not constructive by ÃŁŁǫǛȉЖΦΤїҪ, Tom Wijsman, Everett, Ƭᴇcʜιᴇ007, ChrisF Jan 12 '13 at 11:46

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

4  
Are you a sleepwalker? If not anything you do, you can also undo. If you are willing to go to the trouble to bypass k9, you will also be willing to log in again as an administrator. –  terdon Jan 11 '13 at 19:09
1  
Anything that you do to make yourself unable to edit a file, you will be able to undo. –  EBGreen Jan 11 '13 at 19:09
2  
Also, trying to solve personal or social problems with technology rarely if ever works. –  EBGreen Jan 11 '13 at 19:10
1  
The number 1 best thing is finding people to hold you accountable, they could also configure openDNS for you from your router, and then own the pass to your router. If it's Pron related, X3 provides a monitoring if you want it. But there are always ways around every route. –  nerdwaller Jan 11 '13 at 19:27
1  
show 1 more comment

5 Answers 5

I have a fix you can try. Create for yourself a new user account with 'Administrator group' permissions. Then log back in as the original Administrator. View the folder properties of the windows\system32\drivers\etc folder and change the access priviledges to FULL CONTROL for the Administrator, ALLOW read for new user account, DENY all other functions for the new user account.

Now get a trusted friend to login to the Adminstrator account and change the password to something difficult (have him write it down and keep it) while not in your presence. Then logout. Instruct your friend to never give you the password unless he is with you in person. Chances are you will never need your friend to login again. If you are really sensitive about the matter this can all be accomplished without ever explaining why.

From then on you use the new user account having full administrative priviledges, but are denied the ability to change the HOSTS file and it's parent folder.

share|improve this answer
    
you can do all this with 'cacls' after your friend changes the Administrator password. Same effect. –  OCDtech Jan 11 '13 at 21:17
    
I don't get it... couldn't you just change it back? –  Koveras Jan 22 '13 at 5:29
    
@davidkennedy85, no if the OP is limited to a user account that has restricted permissions to the relevant system files/settings he will be unable to alter those permissions. Only his friend will be able to do so. He'll be stuck with a "chapperone". –  OCDtech Jan 23 '13 at 16:08
    
I wish you were were right, but unfortunately that's just not the case. I can verify that if you remove the "Change permissions" and even "Take ownership" permissions from another administrator, they can still do those things easily. –  Koveras Jan 23 '13 at 20:21
add comment

From an administrator account, ACL your hosts file to deny yourself all access.

cacls C:\windows\system32\drivers\etc\HOSTS /E /D userid
share|improve this answer
add comment

I'm quite sure you can do that by accessing the file properties' Security tab, and changing the permissions for either Administrators or your account.

Right click -> Properties -> Security -> Modify

Edit: You can also make it a hidden file and hide hidden files from the control panel, or a read-only file.

Adding steps like that that you need to go through to access your evil pastimes usually adds warning steps for you to tell yourself "No!" before you succumb to the temptation and it's too late. Just like, with some people, locking their computer and putting the key high up, stuck on the ceiling's fan or something, is all it takes to combat their computer addiction.

And in the same way that the best way to stop smoking is to throw away every cigarette, ashtray, lighter and other tobacco furnitures every time you decide to stop. Then to start again you need to spend a lot and take the time to go to the store. The more work it is to succumb, the least you'll do it.

Alternatively, software like those on this page can help, more user-friendily.

http://alternativeto.net/software/selfcontrol/

They just won't allow you to visit the websites if you ask them to, no matter what.

I feel for you. I have a lot of such issues, one of which is this website. xD

(Look at time since subscription, number of posts and such stats. Hmm. Problem.)

share|improve this answer
add comment

How often do you actually need to make use of your administrative privileges?

Why not set yourself up with an account with fewer privileges and only use the admin account when you actually need those admin powers? Set up the admin account with a ridiculously hard to remember password (long and random). Write the password down, and then put that password behind lock and key (a safe?). Even better would be to give the password to a trusted friend and make the friend read you the password over the phone on the occasions you need admin rights.

If this is a self-control issue, the idea is to make the effort of overcoming your web-site block sufficient that you will catch yourself and resist temptation before you go through the process of getting your admin password, etc.

Of course, there's also commercial software out there specifically for blocking access to portions of the Web, and it is usually something where it makes sense to make someone else have the password that controls the blocking software.

share|improve this answer
add comment

You could try Folder Guard and ask someone to password protect the directory with a strong password that could resist anybody's temptation to crack it:

http://folder-guard.en.softonic.com/

However, you could still use proxies to access those sites. Try your will first, that is by far the most efficient way to stop you from visiting sites you don't really want to spend time on.

share|improve this answer
    
+1 for 'try your will first'. –  Xyon Jan 11 '13 at 19:14
    
Yeah. Also you could do a DNS query on the site and type in its IP address, or use a different computer/operating system, or look at it through google images or google translate, etc. –  ÃŁŁǫǛȉЖΦΤїҪ Jan 11 '13 at 21:26
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.