Get the gid from a group name


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Get the gid from a group name
# 1  
Old 04-16-2010
Question Get the gid from a group name

Hi there,

One can easily retrieve the uid from a username :
Code:
id -u $username

But how can we easily retrieve the gid from a group name?
I mean is there a command without using sed?
Code:
sed -nr "s/^$groupname:x:([0-9]+):.*/\1/p" /etc/group

Thanks for your help
Santiago
# 2  
Old 04-16-2010
Does your id version support
Code:
id -G -n

# 3  
Old 04-16-2010
Not that we know of..
But there is nothing to stop you writing one (with no sed in it...)
I made an alias in my .kshrc:
Code:
.
.
GROUPID()
{
if [ $# -ne 0 ]
  then
    GRPID=$1
    grep "^$GRPID" /etc/group|cut -d: -f3
else
  echo USAGE="Usage: grp_id <group name> "
fi
}
alias grp_id=GROUPID
.

You could write a shell script you put in /usr/local/bin... with more tests than above...
# 4  
Old 04-16-2010
I'm confused. On solaris 5.9:
Code:
> id -G -n  mwillow
devl restart_devl
>which id
/usr/xpg4/bin/id

produces group name[s] for a given username?

What am I missing here? Other than maybe something to select the first/second/third group name when the list has multiple names. You don't need grep or awk on /etc/groups.

This:
id
says those semantics are the POSIX standard.
# 5  
Old 04-16-2010
I understood "I want GID of a given group name, not from a user Id"...
# 6  
Old 04-16-2010
The OP's question was, how to get a GID for a given groupname. The easiest solution I can think of is this:
Code:
$ getent group sys | cut -d: -f3
3

It also works with LDAP, NIS, etc.
# 7  
Old 04-16-2010
but not native on HP or AIX...
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

UID & GID instead of user name and group name

Hi Everyone, We are encountering the following issue on AIX 5.3. When we do ls -ltr the list displays only user id and group id instead of user name and group name. This is happening for all users except root. Whe we do ls -ltr with root user it shows perfectly fine. When we searched... (25 Replies)
Discussion started by: madhav.kunapa
25 Replies

2. UNIX for Dummies Questions & Answers

Conflicting GID in group and passwd files.

Hi guys, I have a question. In the passwd file, user johndoe has a GID of 100 which is the group named users in the group file. But if you check the group file, johndoe is not listed under GID 100, but under GID 33, which is the group named videos. Under what group does johndoe really belong,... (1 Reply)
Discussion started by: goldenlight1814
1 Replies

3. UNIX for Dummies Questions & Answers

uid ,gid value change

Present /home/dsadm# id dsadm uid=0(root) gid=0(root) ---------------------------------- needs to be /home/dsadm> id dsadm uid=23186(dsadm) gid=16284(gdstage) Please provide the command/steps for the above uid, gid value change Thanks in advance for all your support . ... (3 Replies)
Discussion started by: sridhardwh
3 Replies

4. Shell Programming and Scripting

changing uid,gid

Hi, I am new to scrippting need little help, I would like to change uid, gid of exisisting user, example User A current uid=1,gid=2 would like to change uid=4,gid=5 I know the command to change uid,gid but after changing I have to change permissions on folders also which are belonging... (3 Replies)
Discussion started by: manoj.solaris
3 Replies

5. UNIX for Advanced & Expert Users

GID mappings cached?

We had a mapping to one UNIX box just fine, the server was changed to another UNIX box and now when mapping drives from Windows box to new UNIX box, we get the old GID associated with our Windows user. When checking on new UNIX box, we see GID of 108, which is what we want, but when we map the... (0 Replies)
Discussion started by: bd4021
0 Replies

6. AIX

Gid=0 and 7 + admin=FALSE

Checking configuration access files for an AIX server, left me wondering about this :confused:: If a user is added to system group, it gets gid=0 with some security risks because it gets some root kind of file access level. Is this insecure condition kept if the user has admin variable... (0 Replies)
Discussion started by: bkiddo
0 Replies

7. AIX

script for finding all the users with GID 0 ( admin group )

Hi Friends, I am trying to write a script for finding all the users with the GID 0 i.e. Admin users. can you please help me on this. (1 Reply)
Discussion started by: anoopraok
1 Replies

8. UNIX for Advanced & Expert Users

GID & UID for HP-UX ?

Hi, can somebody tell me how to make directoriy in which all files will be generated as dir owner ? I'm able to add GID for directory group and files have group id like folder , but when i do same for user files still are created as user which creates them :( drwsrwsrwx 2 flexbul ... (2 Replies)
Discussion started by: pp56825
2 Replies

9. Shell Programming and Scripting

Rsync - Preserve owner/group with different UID/GID

Dear Folks :-) I want to rsync some files between some servers and preserve files owner and group (not UID or GID), in some machines UID and GID are differents, for example: a) In the rsync server: # stat vbseo.php File: `vbseo.php' Size: 26758 Blocks: 56 IO... (1 Reply)
Discussion started by: Santi
1 Replies

10. Shell Programming and Scripting

Changing userID and Changing group and GID

Hello, I want to write a ksh script about changing UID and changing group with GID. There are multiple servers i want to perform that job. linux1 linux2 linux3 linux4 linux5 ...... . . . . . 1.) How can i enter "password" in script rather asking me? I was trying this... ssh... (2 Replies)
Discussion started by: deal732
2 Replies
Login or Register to Ask a Question