Preventing passwd root?


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Preventing passwd root?
# 1  
Old 12-17-2005
Preventing passwd root?

I knew it would happen sooner or later....

We have a requirement that specific individuals need "sudo root" authority. I knew it only a matter of time before someone decided to change the root password (at least they owned up to it).

Now the question is how can I grant all rights except execution of passwd root? I've tried entering the following line in my sudoers file but it didn't seem to make much difference.

GRP_IDS ALL = (ALL) !/usr/bin/passwd *root*, ALL

Thanks
# 2  
Old 12-17-2005
doesn't sudo provide for a facility to have command sets that you can enable for each user? if the individuals in question should not have the full range of root commands, you can specify a command set that they can run which would exclude any password-related commands ...

however, if those people really need that functionality (i.e., help desk password reset of user accounts) --- you might be better off having them run a specific password change script which takes a user account name as an argument and errors out if root is specified ... to better track "hanky-panky," also have the script send out an email to root when such incidents happen ...
# 3  
Old 12-17-2005
From the sudoers man page: "Since the sudoers file is parsed in a single pass, order is important." Put the no-root-password entry after the all entry. They contradict each other. Last one wins.
# 4  
Old 01-06-2006
I know I come late to the party, but I have two questions :

Do these 'requirements' specify which commands, exactly, these folks need to execute as 'root' ? If not, WHY not ? Smilie

Why would a user on your machine (or server) need to set anyone elses password ? Sometimes it *may* be necessary, but granting access to the 'passwd' program scares me a little. Smilie
# 5  
Old 01-06-2006
I m not sure but does the chacl on the passwd program not help here.

chacl gives r and/or w and/or x permissions to selected users and/or groups.

So using root you set the acl to the passwd program once to include the users you want to have access to this program and that should be it.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

vnc windows unexceptly is closed after given root and passwd

hi all I'm new to solaris my vncviewer windows is closed suddenly after give root and root passwd in solaris 10 sparc machine ... i checked vnc services are online and everything is ok .. but i dont know how to solve this solution... any one face this solution before and share your knowledge ... (1 Reply)
Discussion started by: coolboys
1 Replies

2. Red Hat

Root shell in /etc/passwd is corrupted

I accidentally changed root shell from /bin/bash to bash in /etc/password, then logged out from root. Now I can't login as root and got "No shell" error, although I have root password. "su -f -s /bin/bash" command does NOT work. There is no GUI interface for this system. My question: Do I have... (7 Replies)
Discussion started by: aixlover
7 Replies

3. AIX

root passwd expiration on AIX

Hi Guys, some one could help me on this that will be great . I have AIX 5.1 . when ever u login as root .it says u r passwd is expiredchoose new passwd . I tried couple of times changeing the passwd .still it behaves every time u login it asks to change the passwd . i teied to lokk into... (3 Replies)
Discussion started by: aixguy
3 Replies

4. Red Hat

forgot root passwd

hi i have a RHEL 4 and have forgot root passwd tried to boot in by singel user and then changing the passwd but it's not letting me do that ......throwing some weird error as .......manipulation i also tried to make a new user from CLI but even though it's not letting me in from that user as... (12 Replies)
Discussion started by: techbravo
12 Replies

5. UNIX for Dummies Questions & Answers

How to edit the /etc/passwd file not using root?

Hi All, Today I faced a problem trying to log in as root. The output error is cannot execute sh: No such file.... I doubted there is something wrong with shell interpreter which resides in /etc/passwd file for every user who logs in. I checked and the line for root account was... (4 Replies)
Discussion started by: elthox
4 Replies

6. UNIX for Dummies Questions & Answers

hw to reterive root passwd

heyy i forgot my root passwd but i cant reinstall due to some reason can anyone tell me hw to reterive root passwd (10 Replies)
Discussion started by: mightypp.nits
10 Replies

7. Solaris

How to set new Root Passwd

I forget the Root Passwd of my Sun Netra 20 server and break the same by editing /etc/shadow.Now there is no passwd for Root. And How to set new root passwd?Pls help.... (2 Replies)
Discussion started by: gini
2 Replies

8. Solaris

Recover root passwd

Any body pls let me know the procedure to recover ROOT password in Sun Netra 20 Server..I forgot the password. (5 Replies)
Discussion started by: gini
5 Replies

9. UNIX for Dummies Questions & Answers

Need to change root passwd

I booted up Sun V240 server with boot cdrom -s using the Sun Operating System CD. I now am at the # prompt and su - root . The system will not allow me to set password for root. Get following error: # passwd New Password: xxxxxxxx Re-enter new Password: xxxxxxxx passwd: Unexpected failure. ... (4 Replies)
Discussion started by: mayewil
4 Replies

10. UNIX for Dummies Questions & Answers

Dont have the root passwd for Solaris 8

Hello chiefs :) I have a SUN Enterprise 250, running Solaris 8.5 - I have managed to be able to connect a dumb terminal to the box via a standard straight-through rj45 cable, to my ibm laptop. OK so Putty can connect to the box via ssh - nice! But I dont have the password for root - or any... (1 Reply)
Discussion started by: congo
1 Replies
Login or Register to Ask a Question