NEWGRP(1) BSD General Commands Manual NEWGRP(1)NAME
newgrp -- change to a new group
SYNOPSIS
newgrp [-l] [group]
DESCRIPTION
The newgrp utility creates a new shell execution environment with modified real and effective group IDs.
The options are as follows:
-l Simulate a full login. The environment and umask are set to what would be expected if the user actually logged in again.
If the group operand is present, a new shell is started with the specified effective and real group IDs. The user will be prompted for a
password if they are not a member of the specified group.
Otherwise, the real, effective and supplementary group IDs are restored to those from the current user's password database entry.
EXIT STATUS
The newgrp utility attempts to start the shell regardless of whether group IDs were successfully changed.
If an error occurs and the shell cannot be started, newgrp exits >0. Otherwise, the exit status of newgrp is the exit status of the shell.
SEE ALSO csh(1), groups(1), login(1), sh(1), su(1), umask(1), group(5), passwd(5), environ(7)STANDARDS
The newgrp utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').
HISTORY
A newgrp utility appeared in Version 6 AT&T UNIX.
BUGS
For security reasons, the newgrp utility is normally installed without the setuid bit. To enable it, run the following command:
chmod u+s /usr/bin/newgrp
Group passwords are inherently insecure as there is no way to stop users obtaining the password hash from the group database. Their use is
discouraged. Instead, users should simply be added to the necessary groups.
BSD February 8, 2013 BSD
Check Out this Related Man Page
NEWGRP(1) BSD General Commands Manual NEWGRP(1)NAME
newgrp -- change to a new primary group
SYNOPSIS
newgrp [-l] [group]
DESCRIPTION
The newgrp command changes a user to a new primary group (real and effective group ID) by starting a new shell. The user remains logged in
and the current directory and file creation mask remain unchanged. The user is always given a new shell even if the primary group change
fails.
The newgrp command accepts the following options:
-l The environment is changed to what would be expected if the user actually logged in again. This simulates a full login.
The group is a group name or non-negative numeric group ID from the group database. The real and effective group IDs are set to group or the
group ID associated with the group name.
If group is not specified, newgrp restores the user's real and effective group IDs to the user's primary group specified in the password
database. The user's supplementary group IDs are restored to the set specified for the user in the group database.
If the user is not a member of the specified group, and the group requires a password, the user will be prompted for the group password.
FILES
/etc/group The group database
/etc/master.passwd The user database
/etc/passwd A Version 7 format password file
EXIT STATUS
If a new shell is started the exit status is the exit status of the shell. Otherwise the exit status will be >0.
SEE ALSO csh(1), groups(1), login(1), sh(1), su(1), umask(2), group(5), passwd(5), environ(7)STANDARDS
The newgrp command conforms to IEEE Std 1003.1-2001 (``POSIX.1'').
HISTORY
A newgrp command appeared in Version 6 AT&T UNIX. A newgrp command appeared in NetBSD 5.0.
BUGS
There is no convenient way to enter a password into /etc/group. The use of group passwords is strongly discouraged since they are inherently
insecure. It is not possible to stop users from obtaining the encrypted password from the group database.
BSD June 6, 2007 BSD
i require a utility that identifies all users currently logged into the system. It should create a file called logfile which contains a list of usernames together with a count of how many login sessions they are currently running, for example
coc9io : 1
hbh8jd : 3
dg7hy : 1
root : 4
it... (3 Replies)
I'm hoping this is a pretty simple question. I have a problem were memebers of a group can't delete or overwrite a file. The box is setup several users all part of the same group. Now default umask is 002. The problem I run into is there are processes that add to, del, and over write files. ... (3 Replies)
I know that in order to get a real user name I should use the following command: cut -d: -f5 /etc/passwd. But how can I get the real user name for those users who are currently logged in to the system??? :confused: Can somebody help me??? (3 Replies)
I have two spreadsheet files (A, B). Each has many rows with IDs. First, I want to find out the contents in both files with common IDs. Second, I want find the contents which only exist in A not B.
Thanks in advance! (5 Replies)
not sure if it's called "group by" , but what i'm going to do is like this:
i have a file below:
192.168.1.10
192.168.1.10
192.168.1.10
192.168.1.11
192.168.1.15
192.168.1.15
192.168.1.20
192.168.1.22
then i hope to get the result like this:
192.168.1.10 : 3
192.168.1.11 : 1... (6 Replies)
Hi all,
This is my first ever post to any forum so, dont let this go in vain...........:)
Here is the scenario........
I have logged into the unix where oracle_sid is initialized for some X database in the .profile.
I have a unix script where some sql query which fetches data from X... (3 Replies)
Hi,
I have two little issues:
1) there is possible in sh to create a function who return a boolean value?
2)i have to verify if an user belongs to a group and i think it is needed to create a function which take two parameter and return a boolean value. in fact i have to parse /etc/group... (5 Replies)
hi!i want to print all registered users(theres a difference for registered users and logged users right?we can print logged users using who command but registered?) in the system,the groups and my current running processes(with the command ps -ef , ok i can get all the running processes in the... (13 Replies)
Hi
I'd like to extract, from a text file, the strings starting with "The Thing" and only composed of words with a capital first letter and apostrophes, like for example:
"The Thing I Only" from "those are the The Thing I Only go for whatever."
or
"The Thing That Are Like Men's Eyewear" ... (7 Replies)
hi i am trying to compare the usmask of an user.i m getting an error while doing the comaparison.The code i am using is
val=`su - user -c "umask" | tail -2 | sed -n "//p"`
if
then
echo "477 found."
fi
When i execute this i am getiin an error like:
sh: ^
I've... (3 Replies)
Hi,
I have manually changed umak value by umask 0033 , After that i would like to change umask value into 0022 through shell scripting..
But it is changing while running the script. Once come out from script, it has not changed ...
Ex:
>umask
0033
>./1.sh
0022
>umask
0033
plz Any... (4 Replies)
Hi All,
I have to do one simple script in AWK. I must to show all users in the group and the group name is called from the keyboard.
I know that I can get groups etc. from /etc/group file.
#!/bin/bash
echo "Group name: "
read name
awk '{split($0,array,":")} {if(array ==... (6 Replies)
I have a handful of users who can't 'newgrp' to one specific group from Solaris 9 and 10 nodes and always get this prompt:
newgrp: Password:
We never get prompted by 20+ other groups and this group never prompts for a password from Red Hat Linux nodes. Authentication comes from AD and there's... (4 Replies)
Hello All,
I saw this problem on one of the forum and solved it using group-by in oracle sql, though I am a bit curious to implement it using shell script :
There is a file having number of operations :
Opeation,Time-Taken
operation1,83621
operation2,72321
operation3,13288... (11 Replies)