You were nearly there. All you had to do was walk the array of pointers (**gr_mem) to the individual users.
To use a group id instead of a group name, replace getgrnam() with getgrgid()
Code:
#include <stdio.ho
#include <stdlib.h>
#include <grp.h>
int main(int argc, char * argv[])
{
struct group *info;
char **members;
if (argc < 2) {
fprintf(stderr, "usage: %s groupname\n", argv[0]);
exit(1);
}
if ((info = getgrnam(argv[1])) == (struct group *)NULL) {
printf("%s: no such group\n", argv[1]);
exit(2);
}
printf("group name: %s\n", info->gr_name);
printf("group id number: %d\n", info->gr_gid);
members = info->gr_mem;
while (*members)
printf ("group member: %s\n", *members++);
}
hi folks,
I've been googling for quite some time, but still can't find anything near it...my problem is the following:
for useradministration in our company we are using ssh/sudo, now whenever I try to add users (we have quite a number of users) with useradd -G groupname for secondary group I... (4 Replies)
I have a file in the following format. Groups of data merge together and the group number is indicated above each group.
1
adrf
dfgr
dfg
2
dfgr
dfgr
3
dfef
dfr
fd
4
fgrt
fgr
fgg
5
fgrt
fgr (3 Replies)
Hi All
I do have a file like this with 6 columns. Groups of data merge together and the group number is indicated above each group.
1
1 12 26 289 3.2e-027 GCGTATGGCGGC
2 12 26 215 6.7e+006 TTCCACCTTTTG
3 9 26 175 ... (1 Reply)
I've this file and need to sort the data in each group
File would look like this ...
cat file1.txt
Reason : ABC
12345-0023
32123-5400
32442-5333
Reason : DEF
42523-3453
23345-3311
Reason : HIJ
454553-0001
I would like to sort each group on the last 4 fileds and print them... (11 Replies)
Hello,
When listing the file systems (using ls -ltr) , if the group names are longer the group name is getting truncated.
Can someone help with the script which would display the truncated group name?
I appreciate if someone could help in this regard. (1 Reply)
Hi,
I have a 2 node Cluster. Which is working in active/passive mode (i.e Node#1 is running and when it goes down the Node#2 takes over)
Now there's this requirement that we need a mount point say /test that should be available in active node #1 and when node #1 goes down and node#2 takes... (6 Replies)
I'm trying to return only one row with the highest value for PCT_MAX_USED. Any suggestions?
When I add this code, I get the ORA-00937 error.
trunc(max(decode( kbytes_max, 0, 0, (kbytes_alloc/kbytes_max)*100))) pct_max_used
This is the original and returns all rows.
select (select... (3 Replies)
As part of some report generation, I've written a script to fetch the values from DB. But, unluckily, for certain Time ranges(1-9.99,10-19.99 etc), I don't have data in DB.
In such cases, I would like to write zero (0) instead of empty. The desired output will be exported to csv file.
... (1 Reply)
Discussion started by: kumar_karpuram
1 Replies
LEARN ABOUT SUSE
gpasswd
gpasswd(1) General Commands Manual gpasswd(1)NAME
gpasswd - change group password
SYNOPSIS
gpasswd [-r|-l|-u] [group]
DESCRIPTION
gpasswd changes passwords for group accounts. Only an administrator may change the password for any group. The used hash algorithmus is
defined by the value of GROUP_CRYPT or, if not specified, CRYPT from /etc/default/passwd. If not configured, the traditinal des algorith-
mus is used.
OPTIONS -r Remove group password.
-l A system administrator can lock the password of the specified group.
-u A system administrator can unlock the password of the specified group, if the group is not passwordless afterwards (it will not
unlock a group that has only "!" as a password).
FILES
/etc/group - group account information /etc/default/passwd - default values for password hash
SEE ALSO group(5), groupadd(8), groupdel(8), groupmod(8)AUTHOR
Thorsten Kukuk <kukuk@suse.de>
pwdutils July 2006 gpasswd(1)