How to list user in Linux box, add an user to a group!
Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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...
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?
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
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.
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:
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)
#
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.