How to setup sudoers file ?


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers How to setup sudoers file ?
# 1  
Old 08-19-2017
RedHat How to setup sudoers file ?

Hi,

I have several employees of whom we have created Linux user ids as below.
Code:
fred
mohtashim
jhon
matt
croft
....

Code:
[jhon@techx ~]$ id
uid=1018(jhon) gid=1003(techx) groups=1003(techx) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Note: All my employee users belong to techx group.

I wish to install products like 1. apache http webserver using "apache" id 2. oracle database using "oracle" id 3. weblogic server using "weblogic" id.

sample apache id:
Code:
uid=1015(apache) gid=1007(apache) groups=1002(apache) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Now, how should i setup my sudoers file so that employees can switch to "apache, "oracle" and "weblogic" functional id only not as root.

I am looking at something like this.
Code:
[jhon@techx ~]$ sudo -u apache -s -H

Summary of my requirement: All users of group techx should be able to sudo to -> apache, oracle and weblogic.

Can you please suggest ?

Last edited by mohtashims; 08-19-2017 at 04:14 PM..
# 2  
Old 08-19-2017
For example
Code:
fred ALL=(apache) ALL

allows fred to switch to the apache user. He has to enter his own password every time he switches. If he shall be allowed to switch without entering his password, write:
Code:
fred ALL=(apache) NOPASSWD: ALL

---------- Post updated at 21:17 ---------- Previous update was at 21:16 ----------

OK, just saw your edit. If you want to assign rights to a group, use for example:
Code:
%techx ALL=(apache) NOPASSWD: ALL

This User Gave Thanks to hergp For This Post:
# 3  
Old 08-19-2017
Bug

Quote:
Originally Posted by hergp
For example
Code:
fred ALL=(apache) ALL

allows fred to switch to the apache user. He has to enter his own password every time he switches. If he shall be allowed to switch without entering his password, write:
Code:
fred ALL=(apache) NOPASSWD: ALL

---------- Post updated at 21:17 ---------- Previous update was at 21:16 ----------

OK, just saw your edit. If you want to assign rights to a group, use for example:
Code:
%techx ALL=(apache) NOPASSWD: ALL

what if i wish to switch all techx group users to apache group and NOT apache user?
# 4  
Old 08-19-2017
sudo switches users, not groups. But you can assign the apache group to those users as secondary group
Code:
usermod -a -G apache fred

After this, fred is a member of both groups simultaneously. Both groups are used to check access rights to files, etc. If fred wants to change his primary group to apache, he can use
Code:
newgrp apache

which swaps his primary and secondary group. For access checks, nothing has changed, but new filesystem objects will have apache has their group.

If you need to replace these users' primary group with apache permanently, just use
Code:
usermod -g apache fred

This User Gave Thanks to hergp For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Sudoers file

In the sudoers file in Solaris... I am trying to limit the DEVELOPER user privileges to where those users can only use the “rm” command in certain directories. This is to prevent them from deleting directories or files and destroying a server. I want them to be able to use the "rm" command but... (1 Reply)
Discussion started by: nzonefx
1 Replies

2. UNIX for Dummies Questions & Answers

Help with Sudoers file

Hi using Solaris 10. trying to update /etc/sudoers file I need to add all the fist level operation team. This is what I have but it doesn't seem to work. Please help.Error message sudo su - >>> sudoers file: parse error, line 9 <<< >>> sudoers file: parse error, line 9 <<< ... (2 Replies)
Discussion started by: samnyc
2 Replies

3. Emergency UNIX and Linux Support

Getting details from sudoers file

Hi, I need the details of which ids belong to the sudoers file, and which groups these ids belong to. Can anyone suggest a way to derive that information into a flat file please? G (4 Replies)
Discussion started by: ggayathri
4 Replies

4. Cybersecurity

Help with sudoers file - AIX

Hi all, I'm trying to setup my sudoer file at work to have the right security, but I'm not able to refine to the level I want. Here's what I would like to have: => OS Users - John (group staff) - Bob (group staff) - app20adm (group app20grp) - app70adm (group app70grp) - sys20adm... (0 Replies)
Discussion started by: victorbrca
0 Replies

5. Shell Programming and Scripting

Issue with sudoers file.

Hi All, I am new to sudoers file. I am asked to troubleshoot why a particular user (alandhi) is not able to run a script as a different user(scmtg). I have the following line in my sudoers file and the user's name added to the group. User_Alias QA_USERS = alandhi, testuser1, qauser3 ... (3 Replies)
Discussion started by: Tuxidow
3 Replies

6. UNIX for Advanced & Expert Users

sudoers file

i have defined a rule in the sudoers file so a specific user is able to run some commands as sudo with no password. my question is: is it possible to restrict a user to run commands as sudo only in a certain directory? for example: chown only the files that are located in /var/tmp. Thank you. ... (2 Replies)
Discussion started by: noam128
2 Replies

7. Solaris

sudoers file not found

root@dervish # cat /etc/sudoers cat: cannot open /etc/sudoers This is what I get when I try to search for the sudoers files. I want to create a user by name jda and assign him root privileges. How can I do that using sudo command and editing sudoers file. Please help me. (12 Replies)
Discussion started by: bharu_sri
12 Replies

8. UNIX for Dummies Questions & Answers

sudoers file questions

What is the difference between ALL and localhost in the bellow? # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now Thank you. (2 Replies)
Discussion started by: hemangjani
2 Replies

9. UNIX for Advanced & Expert Users

Parsing Sudoers File

Does anyone know of a utility that can parse through a sudoers file and create an "expansion" dump of all users defined in the User Specification, outputting user, host, and command based on all defined Aliases? (3 Replies)
Discussion started by: jasondavey
3 Replies

10. Linux

sudoers file

Hi, I have edited 'sudoers' file to allow 'cads' user shutdown the system without providing a password. Can someone tell me what's wrong with my file? It's not working when I 'sudo SHUTDOWN' command: sudo: SHUTDOWN: command not found Thanks a lot! # Host alias specification... (4 Replies)
Discussion started by: whatisthis
4 Replies
Login or Register to Ask a Question