usermod vs rolemod


 
Thread Tools Search this Thread
Operating Systems Solaris usermod vs rolemod
# 1  
Old 07-13-2009
usermod vs rolemod

Hello,
I'm a bit confused by the usage of those two commands. I have 2 freshly installed systems and the behaviour is different from one system to another.

Code:
root@systemONE rolemod -G mygroup postgres
UX: rolemod: ERROR: Users most be modified with ``usermod''.


root@systemTWO usermod -G mygroup postgres
UX: usermod: ERROR: Roles most be modified with ``rolemod''.

So how can I know which command do I have to use to add a user to a group ?

Thanks,
Tex

Last edited by Tex-Twil; 07-13-2009 at 12:09 PM..
# 2  
Old 07-13-2009
What it look like that in one box postgres is a role and in other system it a group name. The best option is to check the /etc/group and see if the it postgres. Also, in case if myuser is a user and if you are trying to add user to the group postgres then the command usermod syntax is wrong.

If you know nay user is part of a given role then use the command roles <username> to fine the roles assign to an individuals
# 3  
Old 07-13-2009
Quote:
Originally Posted by kumarmani
What it look like that in one box postgres is a role and in other system it a group name. The best option is to check the /etc/group and see if the it postgres.
In both system is a group postgres.

Quote:
Originally Posted by kumarmani
Also, in case if myuser is a user and if you are trying to add user to the group postgres then the command usermod syntax is wrong.
I wasn't clear here. I want to add the user postgres to the group "mygroup". (I edited the commands above)

Tex
# 4  
Old 07-13-2009
On the system where you are getting error message as “UX: usermod: ERROR: Roles most be modified with ``rolemod''. Please check the file /etc/security/prof_attr and /etc/security/auth_attr and see if you can get any line related to postgres
# 5  
Old 07-14-2009
Quote:
Originally Posted by kumarmani
On the system where you are getting error message as “UX: usermod: ERROR: Roles most be modified with ``rolemod''. Please check the file /etc/security/prof_attr and /etc/security/auth_attr and see if you can get any line related to postgres
Quote:
~$ cat /etc/security/prof_attr | grep post
Postgres Administration::::auths=solaris.smf.manage.postgres,solaris.smf.value.postgres
I think I get it now. On one system there was (SUN) postgres installed by default and I guess that this package creates a role postgres hence the error message:
Code:
~$ usermod -G mygroup postgres
UX: usermod: ERROR: Roles most be modified with ``rolemod''.

So can I rely on those file to decide which of the two commands I have to use the add the user to a group ?

Thanks,
Tex

---------- Post updated 07-14-09 at 04:22 AM ---------- Previous update was 07-13-09 at 10:51 AM ----------

I think I found the command I needed:

Code:
# auths postgres
solaris.smf.manage.postgres,solaris.smf.value.postgres,solaris.device.cdrw,solaris.profmgr.read,solaris.jobs.users,solaris.mail.mailq

So if this output contains "postgres" I should use rolemod to add the user postgres to a group, otherwise usermod.

Is that correct ?
# 6  
Old 07-14-2009
Yes, I mean you can decide with the help of above that you need usermod or rolemode to modify the postgres !!!
# 7  
Old 07-14-2009
EDIT3 Smilie

No the auth command doesn't help. I think I have to grep the /etc/user_attr file to know if there is a role postgres.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Usermod cannot working

i install Solaris 11.2 , Oracle Corporation SunOS 5.11 11.2 April 2015 and make 2 zones for Oracle RAC non-global zones : rac1, rac2 in zones i create group's and user's /usr/sbin/groupadd -g 1000 oinstall /usr/sbin/groupadd -g 1020 asmadmin /usr/sbin/groupadd -g 1021... (2 Replies)
Discussion started by: penchev
2 Replies

2. Red Hat

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 # id uid=0(root) gid=0(root) groups=0(root) # usermod -a -G 302,301,303 root # id uid=0(root) gid=0(root) groups=0(root) # What can be the reason? (6 Replies)
Discussion started by: BearCheese
6 Replies

3. UNIX and Linux Applications

Usermod pam in hpux

On pam.conf usermod auth required libpam_hpsec.so.1 usermod auth sufficient libpam_krb5.so.1 usermod auth required libpam_unix.so.1 try_first_pass usermod account required libpam_hpsec.so.1 usermod account sufficient libpam_krb5.so.1 usermod account required... (0 Replies)
Discussion started by: Linusolaradm1
0 Replies

4. Solaris

audit useradd userdel usermod in solaris 10

the previous thread on this problem was closed with no resolution/workaround that i could see...have there been any breakthroughs? :wall: (0 Replies)
Discussion started by: lisah66
0 Replies

5. AIX

usermod in AIX

Hello All, Could you please let me know if the usermod command works in AIX? If yes, on what versions? We have a situation in which we need to change the UID of few users who have the same UID as root. We have changed it in /etc/passwd for now but want to use usermod in future. The syntax is as... (2 Replies)
Discussion started by: lovesaikrishna
2 Replies

6. Shell Programming and Scripting

usermod -p not working in HP Unix

Hi; Im working on HP -UX B.11.11 U 9000/800 , I come from a Linux background and i m not so good at HP UX.Here is the issue I need to reset the password of some 100 users at one go ,on linux I used to do it.I wrote a small code in linux and it worked a charm here is the code ,where... (2 Replies)
Discussion started by: maverick_here
2 Replies

7. Shell Programming and Scripting

Usermod returning syntax error

"sudo usermod -d /home/${user1} -g $primgroup -Gn $grouplist -u $zaquid -p apple1 $user1" What's wrong with this command? (6 Replies)
Discussion started by: syndex
6 Replies

8. UNIX for Dummies Questions & Answers

Help required for usermod command

Hi, I would need to modify my machine name : When i give "w" command, i am getting following message USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT krishnag pts/59 gunasekar 1:25pm 25:15 0.03s 0.03s -csh. My questions is, i need to change FROM (i.e... (1 Reply)
Discussion started by: gun
1 Replies

9. Solaris

help interpreting usermod man page

Hi, I put an expiration on a few id's that I want to remove now. From the man page -e expire Specify the future date on which a login can no longer be used; after this date, no user will be able to access this login. This option is useful ... (0 Replies)
Discussion started by: amheck
0 Replies

10. UNIX for Dummies Questions & Answers

usermod -e

I'm trying to add an expiration to all of the local logins, but everytime I do the: usermod -e <date> <login> command, I get a error msg "usermod error <date> is not a valid expiration date. CHoose another" I've tried 6/26/06, June 26, 2006, 26/6/06, 6/26/2006 everything I can think of. ... (1 Reply)
Discussion started by: amheck
1 Replies
Login or Register to Ask a Question