sudoers e alias in gslacky

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
pegaso
Linux 1.x
Linux 1.x
Messaggi: 169
Iscritto il: mer 1 mar 2006, 12:52

sudoers e alias in gslacky

Messaggio 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?

Avatar utente
red
Linux 3.x
Linux 3.x
Messaggi: 810
Iscritto il: gio 20 gen 2005, 0:00
Slackware: current
Kernel: 6.6.12
Desktop: fluxbox
Località: Verona
Contatta:

Re: sudoers e alias in gslacky

Messaggio 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.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: sudoers e alias in gslacky

Messaggio da stan »

Credo che nell'alias ci voglia il path assoluto dell'eseguibile

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: sudoers e alias in gslacky

Messaggio 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

pegaso
Linux 1.x
Linux 1.x
Messaggi: 169
Iscritto il: mer 1 mar 2006, 12:52

Re: sudoers e alias in gslacky

Messaggio 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?

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: sudoers e alias in gslacky

Messaggio 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
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: sudoers e alias in gslacky

Messaggio 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

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: sudoers e alias in gslacky

Messaggio 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?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: sudoers e alias in gslacky

Messaggio 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

pegaso
Linux 1.x
Linux 1.x
Messaggi: 169
Iscritto il: mer 1 mar 2006, 12:52

Re: sudoers e alias in gslacky

Messaggio da pegaso »

~/.bashrc viene letto unicamente se in ~/.bash_profile esiste una riga
e che riga ci devo mettere in bash_profile?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: sudoers e alias in gslacky

Messaggio 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

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: sudoers e alias in gslacky

Messaggio 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)
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: sudoers e alias in gslacky

Messaggio 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

pegaso
Linux 1.x
Linux 1.x
Messaggi: 169
Iscritto il: mer 1 mar 2006, 12:52

Re: sudoers e alias in gslacky

Messaggio da pegaso »

ok grazie a tutti ragazzi, sono riuscito a far funzionare tutto ;)

Rispondi