Quantcast
Channel: Fabio Alessandro Locati » Unix-AIX
Viewing all articles
Browse latest Browse all 8

Privilegi ma con parsimonia

$
0
0

La richiesta è arrivata nel primo pomeriggio:
serve che un utente su un certo host possa avere visibilità della configurazione dei comandi periodici (crontab) di tutti gli utenti.
In pratica si tratta di consentire l’esecuzione del comando crontab -l [user_id], normalmente eseguibile solo dal superuser (root), anche ad un utente “normale”.

Tra i prerequisiti c’è l’installazione del comando sudo che consente ad utenti specifici di eseguire comandi con privilegi da superuser.
Abbiamo quindi provveduto ad installare sudo sulla LPAR (Virtual Host in ambito IBM).
L’installazione ha dei prerequisiti o, per usare il termine corretto, delle dipendenze:

  • db
  • gdbm
  • openldap
  • zlib

Soddisfatte le dipendenze abbiamo installato il famigerato sudo.

Una volta completata questa fase abbiamo provato a consentire l’esecuzione del comando all’utente, ma senza successo.

....
myuser         ALL= NOPASSWD: /usr/bin/crontab -l
....

La linea di comando impostata con visudo non veniva riconosciuta.

Ovviamente assegnare ad un utente “normale” la possibilità di modificare il crontab di tutti gli utenti non ci pareva una buona idea.
Non solo per mantenere il controllo del sistema, che già sarebbe un ottimo motivo da solo, ma anche evitare un utilizzo accidentale dei comandi: l’utente abilitato avrebbe potuto non solo modificare la crontab di qualsiasi utente, ma anche cancellarla innavvertitamente (crontab -r).

Dovo aver effettuato vari tentativi la soluzione adottata e vincente è stata la creazione di un banale script shell (sh_cron) la cui esecuzione è stata inserita in sudoers (file di configurazione di sudo).
Di seguito la riga di configurazione di sudo.

myuser         ALL= NOPASSWD: /usr/local/bin/sh_cron

Ed ecco lo script:

1
2
#!/usr/bin/ksh
/usr/bin/crontab -l $1

A questo punto l’utente myuser ha visibilità della configurazione dei comandi periodici configurati per ciascun utente del sistema.

myuser $ sudo sh_cron [user_id]

Viewing all articles
Browse latest Browse all 8

Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Trending Articles


Long Distance Relationship Tagalog Love Quotes


Love Quotes Tagalog


Mandalas de flores para colorear


Dibujos para colorear de perros


Dromedario para colorear


Gwapo Quotes : Babaero Quotes


Top 100 Tagalog Love Quotes Collections Online


RE: Mutton Pies (mely)


Ang Nobela sa “From Darna to ZsaZsa Zaturnnah: Desire and Fantasy, Essays on...


Amarula African Gin


Libros para colorear


Girasoles para colorear


Sapos para colorear


Renos para colorear


Pulga para colorear


People Walk Away Quotes, Inspire Quotes


Tagalog Breakup Quotes


Mga Tala sa “Unang Siglo ng Nobela sa Filipinas” (2009) ni Virgilio S. Almario


El Vibora (1971) by Francisco V. Coching and Federico C. Javinal


EASY COME, EASY GO





Latest Images

Pangarap Quotes

Pangarap Quotes

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC