LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
Search this Thread
Old 11-25-2005, 07:42 AM   #1
steady_lfcfan
LQ Newbie
 
Registered: Oct 2004
Posts: 2

Rep: Reputation: 0
How to list user in Linux box, add an user to a group!


I have found for time but i still don' know how to list the user in my linux box, also how can I add an exist user to a group!
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 11-25-2005, 08:26 AM   #2
trevelluk
Member
 
Registered: Nov 2003
Location: Bristol, UK
Distribution: Debian Lenny, Gentoo (at work)
Posts: 388

Rep: Reputation: 32
To list the users:

cat /etc/passwd | cut -d":" -f1

Hmm, not sure about how to add an existing user to a group though.
 
Old 11-25-2005, 08:38 AM   #3
pingu
Senior Member
 
Registered: Jul 2004
Location: Skuttunge SWEDEN
Distribution: Debian preferably
Posts: 1,295

Rep: Reputation: 123Reputation: 123
Depending on distro and desktop, you probably have several gui's to choose from.
Search the menu, or systems control-center (if any), or kde's controlcenter.

Or do it the manual way:
List users:
# cat /etc/passwd
Add user to a group: edit /etc/group Syntax is:
cdrom:x:22eterh,charles

The user of course has to exist or you'll have problems...

Command-line tools:
useradd and groupadd
 
Old 11-25-2005, 07:29 PM   #4
steady_lfcfan
LQ Newbie
 
Registered: Oct 2004
Posts: 2

Original Poster
Rep: Reputation: 0
Re: How to list user in Linux box, add an user to a group!

Quote:
Originally posted by steady_lfcfan
I have found for time but i still don' know how to list the user in my linux box, also how can I add an exist user to a group!

thank you, but this print all user includes system user (samba,apache ...)

Pingu, I am running Radhat box and I have not X installed, is there other way?
 
Old 11-25-2005, 11:30 PM   #5
jrdioko
Member
 
Registered: Oct 2002
Distribution: Debian 6.0.2 (squeeze)
Posts: 944

Rep: Reputation: 30
See if this helps.
 
Old 11-25-2005, 11:51 PM   #6
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 12,353

Rep: Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042Reputation: 1042
Re: How to list user in Linux box, add an user to a group!

Quote:
Originally posted by steady_lfcfan
... also how can I add an exist user to a group!
"usermod -G ..." ???
See the manpage.
 
Old 01-16-2008, 07:12 AM   #7
fr4X
LQ Newbie
 
Registered: Jan 2008
Posts: 1

Rep: Reputation: 2
well I see many answered to the listing users,but not so clear answers to adding an existing user to a group (no offense); you can do this by using the "gpasswd -a user group" command.



I know my answer is only a few years late but for googling people it might be nice

Last edited by fr4X; 01-16-2008 at 07:14 AM.
 
2 members found this post helpful.
Old 01-23-2008, 01:46 AM   #8
B-Con
LQ Newbie
 
Registered: Jan 2008
Posts: 2

Rep: Reputation: 0
As long as the thread got drug up...

Quote:
Originally Posted by syg00 View Post
"usermod -G ..." ???
See the manpage.
That's dangerous, since it will REMOVE the user from all current groups and put them ONLY in the specified groups.
Quote:
Originally Posted by manpage
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
A list of supplementary groups which the user is also a member of.
Each group is separated from the next by a comma, with no
intervening whitespace. The groups are subject to the same
restrictions as the group given with the -g option. If the user is
currently a member of a group which is not listed, the user will be
removed from the group. This behaviour can be changed via the -a
option, which appends the user to the current supplementary group
list.
Be sure to do -aG, not just -G.
 
Old 07-26-2009, 11:54 AM   #9
bdeank
LQ Newbie
 
Registered: Jul 2009
Posts: 1

Rep: Reputation: 0
Listing Groups

For those following along at home, listing groups can be accomplished in the same way as users:

Code:
cat /etc/group | cut -d":" -f1
 
Old 01-26-2010, 02:39 PM   #10
mayonaise15
LQ Newbie
 
Registered: Jan 2010
Posts: 1

Rep: Reputation: 0
Quote:
Originally Posted by steady_lfcfan View Post
thank you, but this print all user includes system user (samba,apache ...)
You will want to search for UIDs in the /etc/passwd file that are greater than 999. The first user account will have the UID 1000, so any account greater than 999 should not be a system account. I recently had to add the group sftponly to a all GIDs above 1000 (so as not to include my own UID on the system). You will want to replace the number 1000 with the starting UID that you want to update and change sftponly to the group name that you want to add. Here is the command that I ran:
Code:
awk -F: '$3 > 1000 {print $1}' /etc/passwd | xargs -I USERNAME sudo usermod -a -G sftponly USERNAME
 
Old 05-03-2010, 03:52 AM   #11
Weining
LQ Newbie
 
Registered: Aug 2009
Posts: 5

Rep: Reputation: 0
Quote:
Originally Posted by B-Con View Post
As long as the thread got drug up...


That's dangerous, since it will REMOVE the user from all current groups and put them ONLY in the specified groups.

Be sure to do -aG, not just -G.
I tried 'usermod -aG' (at SLES 10, SLES 11), the error comes with:

usermod: invalid option -- 'a'

I tried another option and it works. Since I cannot get any manual/manpage/help about it, you may try it by using non-important user_name first:

usermod -A Group1 user_name

, which adds an existing user 'user_name' to an existing group 'Group1' without changing the group list the user belongs to.

Last edited by Weining; 05-03-2010 at 04:29 AM.
 
Old 09-14-2012, 09:18 AM   #12
tgs78
LQ Newbie
 
Registered: Aug 2012
Posts: 6

Rep: Reputation: 0
Bash script to display the detailed user information in Linux

A very useful bash script to display the detailed user information in Linux

<moderated>

Last edited by colucix; 10-20-2012 at 08:45 AM. Reason: Driving traffic to your own blog is not allowed at LQ!
 
Old 01-27-2013, 01:14 PM   #13
Lunar
Member
 
Registered: Feb 2005
Location: Texas, USA
Distribution: openSuSE
Posts: 76

Rep: Reputation: 3
Quote:
Originally Posted by trevelluk View Post
To list the users:

cat /etc/passwd | cut -d":" -f1

Hmm, not sure about how to add an existing user to a group though.
# usermod -G {group-name} username
in SuSE linux, there is No -a (this article states that the '-a' retains existing groups and 'adds' new group '-G'), but in openSuSE 12.2, there is no '-a' option to usermod, it keeps existing groups by default, i guess...

Code:
# id lunar
uid=1002(lunar) gid=100(users) groups=100(users)
# usermod -G sshd lunar
# id lunar
uid=1002(lunar) gid=100(users) groups=100(users),102(sshd)
#
Landis.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
how to add a user to a new group? emanresu Linux - Newbie 5 11-21-2005 08:18 AM
add user to the group ashley75 Linux - General 4 03-30-2005 02:42 PM
how do i add user to a group jogurt666 Linux - General 2 04-02-2004 10:05 PM
how to add a user to a certain group? feetyouwell Linux - Software 2 01-13-2004 11:56 AM
how can i add a user to a group? doublefailure Linux - General 14 07-10-2002 11:11 AM


All times are GMT -5. The time now is 11:38 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration