10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello,
I am looking for a UNIX shell script which can help me for access restriction.
1) /home/ram, there are number file with .txt extension, which should be only owned "ram" user.
like as below
ls -lrt *.txt
-rwx------ 1 ram dba 11 Jan 4 2015 PASS1.txt
-rwx------ 1 ram dba 10 Jan 4... (8 Replies)
Discussion started by: mr.trilok
8 Replies
2. Shell Programming and Scripting
I got a problem with the permission of mounted 2TB drive in my Linux/Mint system. All the files in any folder are with 777, which is not what I want.
my fstab line for this disk is:
UUID=90803E0C803DF974 /media/grape/Workspace1_ntfs ntfs auto,users,permissions 0 0 and blkid gave me:
$> blkid
... (4 Replies)
Discussion started by: yifangt
4 Replies
3. Shell Programming and Scripting
Hi,
this is the structure of the directory
/local/home/app/cases
under cases directory, below are the sub directories and each directory has files.
/local/home/app/cases/1
/local/home/app/cases/2
/local/home/app/cases/3
/local/home/app/cases/4
File types are .txt .sh and so... (5 Replies)
Discussion started by: lookinginfo
5 Replies
4. UNIX for Dummies Questions & Answers
Hi,
A file is transferred from a Windows server(say username : user1) to Unix server via ftp.
In unix, the permission of the file for a user, say user2 will be "-rw-r-----". Since the user1 is the owner of the file, user2 is not able to change the file permission using chmod.
Is there... (5 Replies)
Discussion started by: merin
5 Replies
5. Shell Programming and Scripting
Guys, I need help.
I need to change the .txt file permission after I have reset the file content to 0.
The code that reset the file content to 0 is as follows:
#!/bin/sh
for i in /root/script/*.txt
do
echo "0" > $i
done
However, the file is generated by the apache application,... (3 Replies)
Discussion started by: jasperux
3 Replies
6. AIX
Is there any possible way to give permission to a user to a file whose not a member of that group. Also the permission of the file shouls be given only to that USER but not all OTHERS.
Thanks in Advance for ur replies/suggestions... (5 Replies)
Discussion started by: ksailesh
5 Replies
7. Solaris
Hi
my directory not accepting any commands. its simply telling permission denied. i tried ( cp, mv, rm ) as roor
i want to set default permissons to this DIR
please find the Logs below.
dr-xr-xr-x 1 root root 1 Jun 1 09:04 AP1_ROP ( original dir)
root> chmod 777... (5 Replies)
Discussion started by: vijayq8
5 Replies
8. UNIX for Dummies Questions & Answers
Hi,
/etc/passwd file has write permission only for the root user.
Now when a normal user changes the its own password using passwd command, how this information has been written to the /etc/passwd file when the user is not having write permission to this file.
~santosh (2 Replies)
Discussion started by: santosh149
2 Replies
9. UNIX for Dummies Questions & Answers
I am creating a file using the UTL_FILE command of oracle. This creates a file with the oracle user id. The file does not have permission for being read by any other user id. Is there a way that I can change this default permission. I tried using umask in the .login. Setting the umask to 022 works... (2 Replies)
Discussion started by: reachsamir
2 Replies
10. UNIX for Advanced & Expert Users
Hi!! Experts,
Is there any way to find the timestamp when the permission of a file was modified?? I mean no change to file contents.. Just the chnage of permissions.
:) (1 Reply)
Discussion started by: jyotipg
1 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)