10 More Discussions You Might Find Interesting
1. AIX
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
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
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
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
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
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
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
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
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
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
usermod(3pm) User Contributed Perl Documentation usermod(3pm)
NAME
Linux::usermod - modify user and group accounts
SYNOPSIS
use Linux::usermod;
$user = Linux::usermod->new(username);
$grp = Linux::usermod->new(groupname, 1);
$user->get(gid); # equal to $user->get(3);
$user->get(uid); # equal to $user->get(2);
$grp->get(gid); # equal to $user->get(2);
$grp->get(users);# equal to $user->get(3);
#lock and unlock user account
$user->lock();
$user->unlock();
#get password(passwd file)
$user->get(ppassword);
#get encoded password(shadow file)
$user->get(password);
#set encoded password
$user->set(password);
$grp->set(password);
#set shell / group administrator
$user->set(shell);
$grp->set(ga);
#set group users
@users = qw(user1 user2);
$grp->set(users, "@users");
Linux::usermod->add(username);
#or
Linux::usermod->add(username, password, uid, gid, comment, home, shell);
#where the password goes in shadow file and gid becomes
#equal to uid unless specified and uid is becoming the
#first unreserved number after 1000 unless specified
#or
@users = qw(user1 user2 user3);
Linux::usermod->grpadd(groupname, gid, "@users")
#where the password goes in gshadow file and gid becomes
#equal to the second argument or the first unreserved number
#after 100
#delete user/group
Linux::usermod->del(username);
Linux::usermod->grpdel(groupname);
#all fields are returned from the class methods fields/gfields
print $user->get($_) for (Linux::usermod->fields);
print $grp->get($_) for (Linux::usermod->gfields);
#set working passwd and shadow files
#$Linux::usermod::file_passwd = "./my_passwd";
#$Linux::usermod::file_shadow = "./my_shadow";
#$Linux::usermod::file_group = "./my_group";
#$Linux::usermod::file_gshadow= "./my_gshadow";
DESCRIPTION
This module adds, removes and modify user and group accounts according to the passwd and shadow files syntax (like struct passwd from
pwd.h). It is not necessary those accounts to be system as long as $Linux::usermod::file_passwd, $Linux::usermod::file_shadow,
$Linux::usermod::file_group, $Linux::usermod::file_gshadow are not in "/etc" directory.
METHODS
new
Linux::usermod->new(username)
Linux::usermod->new(grpname, 1)
If group object second 'true' argument must be given
add (username, ...) Class method - add new user account; arguments are optional, except username; they may be (username, password,
uid, gid, comment, home, shell)
del (username) Class method - removes user account
tobsd converts user fields in shadow / master.passwd file to bsd style
get if used with user object returns one of the following fields:
'name' or 0 The user's name
'ppassword' or 1 The "passwd" file password
'uid' or 2 The user's id
'gid' or 3 The user's group id
'comment' or 4 The comment about the user (real username)
'home' or 5 The user's home directory
'shell' or 6 The user's shell
'sname' or 7 The user's name in shadow file
'password' or 8 The 13-character encoded password
'lastchg' or 9 The number of days since January 1, 1970 of the last password changed date
'min' or 10 The minimum number of days required between password changes
'max' or 11 The maximum number of days the password is valid
'warn' or 12 The number of days before expiring the password that the user is warned
'inactive' or 13 The number of days of inactivity allowed for the user
'expire' or 14 The number of days since January 1, 1970 that account is disabled
'flag' or 15 Currently not used
if used with group object returns one of the following fields:
'name' or 0 The group name
'ppassword' or 1 The group password
'gid' or 2 The group id number
'users' or 3 The group members (users)
'sname' or 4 The group name in gshadow file (the same as 'name')
'password' or 5 The encrypted group password
'ga' or 6 The group administrators
'gu' or 7 The group members (users) (the same as 'users')
argument can be either string or number
set (field)
set a field which must be string of characters:
@user_fields = Linux::usermod->fields; #user fields
@group_fields = Linux::usermod->gfields; #group fields
grpadd (groupname)
grpdel (groupname)
lock (username) Lock user account (puts '!' at the beginning of the encoded password)
unlock (username) Unlock user account (removes '!' from the beginning of the encoded password)
users Class method - return hash which keys are all users, taken from $file_passwd
grps Class method - return hash which keys are all groups, taken from $file_group
FILES
/etc/passwd /etc/shadow /etc/group /etc/gshadow
unless given your own passwd, shadow, group, gshadow files which must be created
TO DO
Groups and user accounts consistency checks
SEE ALSO
getpwent(3), getpwnam(3), usermod(8), passwd(1), gpasswd(1)
BUGS
None known. Report any to author.
AUTHOR
Vidul Petrov, vidul@abv.bg
(C) 2004 Vidul Petrov. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.8.8 2008-01-11 usermod(3pm)