Ejecutar shell con permisos de otro usuario

Logré configurar la ejecución de shells de un usuario con permisos de otro usuario con la ayuda de mi amigo Cesar Neira.

Se tiene el usuario user_master que puede ejecutar el shell shell_master.sh y deseo que, otra persona con un usuario diferente, tenga el permiso de ejecutar el mismo shell sin tener la clave de user_master.

  • Primero, se debe crear el usuario/password:

          #useradd -md /home/user_alumn user_alumn

         #passwd user_alumn

  • Segundo, setear el mismo id group de user_master a al id group de user_alumn

         #vi /etc/passwd  –  – campo seguido del id de user

  • Agregar user_alumn al grupo de sudoers

          #vi /etc/sudoers

user_alumn <servidor> = (user_master) NOPASSWD:/home/user_master/shell_master.sh

NOTA:  En caso se trate de más shells en lista y no sólo del shell_master, colocar al final de cada uno de los shells el símbolo de coma (,\)

COMPROBACIÓN:

1. Loguearse user_alumn/user_alumn-pass.

2. Ingresar a la carpeta donde está el Shell: cd /home/user_master

3.Ejecutar como sudo: sudo –u user_master ./shell_master.sh

About Julita Inca

Ingeniero de Sistemas UNAC, Magíster en Ciencias de la Computación PUCP, OPW GNOME 2011, Miembro de la GNOME Foundation desde el 2012, Embajadora Fedora Perú desde el 2012, ganadora del scholarship of the Linux Foundation 2012, experiencia como Admin Linux en GMD y Especialista IT en IBM, con certificaciones RHCE, RHCSA, AIX 6.1, AIX 7 Administrator e ITILv3. Experiencia académica en universidades como PUCP, USIL y UNI. HPC researcher, a simple mortal, like you!
This entry was posted in FEDORA, GNU/Linux/Open Source and tagged , , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s