Usermod doesn't work on root

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Usermod doesn't work on root
# 1  
Old 08-16-2013
Usermod doesn't work on root

Hi, I am root user. I need to add more groups to the account. I usse the below command but no apparent result

Code:
[root@hostname ~]# id
uid=0(root) gid=0(root) groups=0(root)
[root@hostname ~]# usermod -a -G 302,301,303 root
[root@hostname ~]# id
uid=0(root) gid=0(root) groups=0(root)
[root@hostname ~]#

What can be the reason?

Last edited by Scrutinizer; 08-16-2013 at 07:08 AM.. Reason: code tags
# 2  
Old 08-16-2013
The name service cache daemon might interfere. Try to clear the cache with

Code:
nscd -i group
nscd -i passwd

---------- Post updated at 12:10 ---------- Previous update was at 12:05 ----------

Ah, and you should logout and login again, of course Smilie
# 3  
Old 08-16-2013
[root@hostname ~]# nscd -i group
[root@hostname ~]# id
uid=0(root) gid=0(root) groups=0(root)

Unfortunately issue is still there.

logged out and back on with root and user still doesn't have gruops.
# 4  
Old 08-16-2013
Code:
admin:/root # id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
admin:/root # id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
admin:/root # usermod -a -G 72 root
admin:/root # id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
admin:/root # id root
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),72(tcpdump)
admin:/root # exit
admin:/home/hergp $ sudo -i
admin:/root # id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),72(tcpdump)

# 5  
Old 08-16-2013
"sudo -i" didn't switch user. I tried the rest - unfortunately no luck.

[root@hostname bin]# id
uid=0(root) gid=0(root) groups=0(root)
[root@hostname bin]# usermod -a -G 301,303,302 root
[root@hostname bin]# id root
uid=0(root) gid=0(root) groups=0(root)
[root@hostname bin]# exit
logout
tmproot@hostname>sudo -i [here it didn't switch to root]
tmproot@hostname>su - root
[root@hostname ~]# id
uid=0(root) gid=0(root) groups=0(root)

I wonder if this could be because of any puppet or LDAP setting?
# 6  
Old 08-16-2013
Try adding the groups using the -a option to gpasswd.
# 7  
Old 08-16-2013
This one fails saying the group I want to add doesn't exist in /etc/group
Actually this gives the clue that most of our groups and account are created in LDAP. I think the reason I can't add root user to additional group because they don't locally exist on the host.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. HP-UX

Su to another user from root doesn't work within shell script

Hello I have a shell script that is run as root. Script rins ok until the point where it have to switch to user "mqm" to run other commands. It just hangs at the point of this line in the script su - mqm -c "dspmq" I ran the same commands at the terminal and they run fine. Any thoughts. (6 Replies)
Discussion started by: mo12
6 Replies

2. Shell Programming and Scripting

-ne 0 doesn't work -le does

Hi, I am using korn shell. until ] do echo "\$# = " $# echo "$1" shift done To the above script, I passed 2 parameters and the program control doesn't enter inside "until" loop. If I change it to until ] then it does work. Why numeric comparison is not working with -ne and works... (3 Replies)
Discussion started by: ab_2010
3 Replies

3. UNIX for Dummies Questions & Answers

Why doesn't this work?

find . -name "05_scripts" -type d -exec mv -f {}/'*.aep\ Logs' {}/.LogFiles \; Returns this failure: mv: rename ./019_0120_WS_WH_gate_insideTEST/05_scripts/*.aep\ Logs to ./019_0120_WS_WH_gate_insideTEST/05_scripts/.LogFiles/*.aep\ Logs: No such file or directory I don't know why it's trying... (4 Replies)
Discussion started by: scribling
4 Replies

4. Shell Programming and Scripting

Function doesn't work

Hello, and here's my problem: I can't get my function to do what I want. When I call my function get_from_A_to_F I give it an argument $remainder. I want my function to substitute a number higher than 9 to a specific letter. If the argument is equal to 10 than it should change it to "A".... (8 Replies)
Discussion started by: linas
8 Replies

5. Red Hat

sendmail doesn't work for root

I've created a Perl daemon that needs to send an email when an error/shutdown occurs. I use the Perl Email::Valid module and that uses sendmail. When I run the script as a regular user, the email is sent with no issues. When I run the script as the root user, I get the following message in... (1 Reply)
Discussion started by: OldManEd
1 Replies

6. UNIX for Dummies Questions & Answers

lp -o <option> doesn't work

why lp -o <option> doesn't work on my SCO Unix. (4 Replies)
Discussion started by: wendyz
4 Replies

7. UNIX for Dummies Questions & Answers

Script doesn't work, but commands inside work

Howdie everyone... I have a shell script RemoveFiles.sh Inside this file, it only has two commands as below: rm -f ../../reportToday/temp/* rm -f ../../report/* My problem is that when i execute this script, nothing happened. Files remained unremoved. I don't see any error message as it... (2 Replies)
Discussion started by: cheongww
2 Replies

8. UNIX for Advanced & Expert Users

chown doesn't work

Hi unix gurus, I am facing problem with chown command. I am not able to change the owner of any file in my home. It gives error "not owner", though I own the file(as ls shows). What could be the reason? Is it possible that usage chown can be disabled for users. $ $ ls -l total 2... (10 Replies)
Discussion started by: shriashishpatil
10 Replies

9. Shell Programming and Scripting

Why doesn't this work?

cat .servers | while read LINE; do ssh jason@$LINE $1 done exit 1 ./command.ksh "ls -l ~jason" Why does this ONLY iterate on the first server in the list? It's not doing the command on all the servers in the list, what am I missing? Thanks! JP (2 Replies)
Discussion started by: jpeery
2 Replies
Login or Register to Ask a Question