Pagina 1 di 1

sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 12:18
da pegaso
ciao ragazzi ho configurato sudoers in questo modo:
mio_nome_utente ALL=/sbin/mount /cdrom,/sbin/umount /cdrom,/sbin/shutdown -h now,/sbin/reboot
come posso fare in modo che quando eseguo quei comandi non mi chieda la password dell'utente? ho provato anche a mettere alla fine NOPASSWD=ALL ma non va

e poi ho creato in .bash_profile le alias:
alias spegni="sudo shutdown -h now"
alias riavvia="sudo reboot"
perchè non mi riconosce le alias?

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 12:34
da red
Io ho configurato così:

Codice: Seleziona tutto

# User alias specification
User_Alias USRINTERNET = fabio
# Cmnd alias specification
Cmnd_Alias CMNDINTERNET = /usr/sbin/pppoe-start,/usr/sbin/pppoe-stop,/usr/sbin/pppoe-status,/sbin/halt,/sbin/reboot,/sbin/ifconfig
# Defaults specification

# Runas alias specification

# User privilege specification
root    ALL=(ALL) ALL
USRINTERNET     ALL=(ALL)       NOPASSWD: ALL
Per il discorso alias, prova a metterli in ".bashrc".

Ciao.

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 13:28
da stan
Credo che nell'alias ci voglia il path assoluto dell'eseguibile

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 13:36
da conraid
stan ha scritto:Credo che nell'alias ci voglia il path assoluto dell'eseguibile
Solo se non è nel path dell'utente.
Nei casi sopra si, infatti usa /sbin che è di root

io per esempio ho

Codice: Seleziona tutto

alias halt="sudo /sbin/halt"
alias mount="sudo /sbin/mount -o nosuid,nodev"
alias ls="ls --color=auto"
ls puoi metterlo anche senza percorso assoluto.

La differenza tra bash_profile e bashrc è che il secondo lo legge ad ogni avvio shell, per esempio se lanci "konsole", il primo ad ogni login

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 16:37
da pegaso
grazie per le risposte e i chiarimenti :D .
red ma se ci metto la stringa "USRINTERNET ALL=(ALL) NOPASSWD: ALL" do la possibilità di usare qualsiasi comando di root?

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 17:55
da danix
pegaso ha scritto:grazie per le risposte e i chiarimenti :D .
red ma se ci metto la stringa "USRINTERNET ALL=(ALL) NOPASSWD: ALL" do la possibilità di usare qualsiasi comando di root?
no, solo tutti quelli associati agli utenti dell'alias USRINTERNET

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 18:11
da Mario Vanoni
conraid ha scritto: La differenza tra bash_profile e bashrc è che il secondo lo legge ad ogni avvio shell, per esempio se lanci "konsole", il primo ad ogni login
OK, ma al login come primo assoluto legge /etc/profile,
poi ~/.bash_profile, e se esiste finisce qui.
Se ~/.bash_profile non esiste, cerca ~/.profile, se esiste finisce qui.
Altre alternative vedi man bash.

~/.bashrc viene letto unicamente se in ~/.bash_profile esiste una riga
. ~/.bashrc
o se e` una shell interattiva.

Mario Vanoni

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 18:53
da conraid
Mario Vanoni ha scritto:
conraid ha scritto: La differenza tra bash_profile e bashrc è che il secondo lo legge ad ogni avvio shell, per esempio se lanci "konsole", il primo ad ogni login
OK, ma al login come primo assoluto legge /etc/profile,
poi ~/.bash_profile, e se esiste finisce qui.
Se ~/.bash_profile non esiste, cerca ~/.profile, se esiste finisce qui.
Altre alternative vedi man bash.

~/.bashrc viene letto unicamente se in ~/.bash_profile esiste una riga
. ~/.bashrc
o se e` una shell interattiva.

Mario Vanoni
A parte lo stare attenti a mettere una riga
. ~/.bashrc
in ~/.bash_profile che c'è il rischio di fare come quel tale che aveva startx in /.bash_profile :-)

Dicevo, a parte le dovute precauzioni, tu dove li metteresti gli alias? /etc/profile non vale, perché si parla di alias che un utente può crearsi anche da solo, senza l'assistenza di un admin
Solo in .bash_profile|.profile o anche in .bashrc?

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 20:03
da Mario Vanoni
conraid ha scritto: A parte lo stare attenti a mettere una riga
. ~/.bashrc
in ~/.bash_profile che c'è il rischio di fare come quel tale che aveva startx in /.bash_profile :-)

Dicevo, a parte le dovute precauzioni, tu dove li metteresti gli alias? /etc/profile non vale, perché si parla di alias che un utente può crearsi anche da solo, senza l'assistenza di un admin
Solo in .bash_profile|.profile o anche in .bashrc?
AT&T UNIX: sh tutto in ~/.profile, ksh tutto in ~/.kshrc,
gli universali in /etc/profile.

Linux: alias universali in /etc/profile, e` il sysadm che decide/comanda,
. ~/.bashrc in ~/.bash_profile e gli alias personali in ~/.bashrc.

Pratica di tanti anni, funziona in ambiente con tanti utenti.
E per non permettere a loro scemenze,
chown root e chmod 0444 a tutti ~/.bash* e ~/.inputrc,
dovevano chiedere al sysadm di cambiare/aggiungere qualcosa.

~/.inputrc per obbligare bash in vi-mode, si usa nvi, meno confusione.

Mario Vanoni

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 20:41
da pegaso
~/.bashrc viene letto unicamente se in ~/.bash_profile esiste una riga
e che riga ci devo mettere in bash_profile?

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 20:57
da Mario Vanoni
pegaso ha scritto:
~/.bashrc viene letto unicamente se in ~/.bash_profile esiste una riga
e che riga ci devo mettere in bash_profile?
. ~/.bashrc

possibilmente nelle prime righe di .bash_profile

Mario Vanoni

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 21:14
da danix
Mario Vanoni ha scritto:Pratica di tanti anni, funziona in ambiente con tanti utenti.
E per non permettere a loro scemenze,
chown root e chmod 0444 a tutti ~/.bash* e ~/.inputrc,
dovevano chiedere al sysadm di cambiare/aggiungere qualcosa.
sei tu il vero BOFH :lol:

(ovviamente si scherza)

Re: sudoers e alias in gslacky

Inviato: sab 2 feb 2008, 21:29
da Mario Vanoni
danix85 ha scritto:
Mario Vanoni ha scritto:Pratica di tanti anni, funziona in ambiente con tanti utenti.
E per non permettere a loro scemenze,
chown root e chmod 0444 a tutti ~/.bash* e ~/.inputrc,
dovevano chiedere al sysadm di cambiare/aggiungere qualcosa.
sei tu il vero BOFH :lol:

(ovviamente si scherza)
It is impossible to make anything foolproof because fools are so ingenious.

Con tanti utenti, anche distanti 30km, una in Neozelanda,
senza una disciplina ferrea ti mettono KO.

Mario Vanoni

Re: sudoers e alias in gslacky

Inviato: dom 3 feb 2008, 17:45
da pegaso
ok grazie a tutti ragazzi, sono riuscito a far funzionare tutto ;)