alias per sudoers

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
aebi
Linux 0.x
Linux 0.x
Messaggi: 26
Iscritto il: sab 5 lug 2008, 14:13

alias per sudoers

Messaggio da aebi »

Scusate se disturbo ancora una volta, ho configurato il sudoers e creato un file ./bash_profile in cui ho impostato gli alias che pero' mi funzionano solo nella shell iniziale prima di dare lo startx, nella shel di x (bash-3.1$ ) invece mi dice:
bash: reboot: command not found
... cosa c'e' di sbagliato?
Ciao e grazie

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: alias per sudoers

Messaggio da conraid »

quella è una shell non di login, quindi legge ~/.bashrc

fai un link simbolico, metti la lettura di un file nell'altro, fai due file distinti... vedi tu insomma

aebi
Linux 0.x
Linux 0.x
Messaggi: 26
Iscritto il: sab 5 lug 2008, 14:13

Re: alias per sudoers

Messaggio da aebi »

Ottimo, grazie

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: alias per sudoers

Messaggio da targzeta »

puoi crearti un link simbolico chiamato ~/.bashrc il quale punta a ~/.bash_profile

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

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: alias per sudoers

Messaggio da danix »

non è più corretto fare il source di .bashrc dentro al .bash_profile??

Codice: Seleziona tutto

if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

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: alias per sudoers

Messaggio da conraid »

danix85 ha scritto:non è più corretto fare il source di .bashrc dentro al .bash_profile??

Codice: Seleziona tutto

if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
Se devi inserirci altro, altrimenti è la stessa identica cosa.


Logico che se in .bash_profile per esigenze devi metterci per esempio

Codice: Seleziona tutto

startx
allora il link simbolico mai farlo, ma fare un .bash_profile così

Codice: Seleziona tutto

startx
if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
e mettere tutto in .bashrc

Insomma, dipende dal contesto e dalla esigenze

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Re: alias per sudoers

Messaggio da gioco »

conraid ha scritto:Logico che se in .bash_profile per esigenze devi metterci per esempio

Codice: Seleziona tutto

startx
allora il link simbolico mai farlo, ma fare un .bash_profile così

Codice: Seleziona tutto

startx
if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
Sbaglio o così il source lo fa solo dopo aver terminato la sessione X?
Non dovrebbe essere:

Codice: Seleziona tutto

if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
startx
?

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: alias per sudoers

Messaggio da conraid »

gioco ha scritto: Sbaglio o così il source lo fa solo dopo aver terminato la sessione X?
Non dovrebbe essere:

Codice: Seleziona tutto

if [ -f ~/.bashrc ]
then
        source ~/.bashrc
fi
startx
?
Sì, hai ragione, la fretta e la voglia di specificare un motivo per cui a volte un link può essere dannoso e non dare un esempio valido, mi ha fregato.
Capito spesso in errori simili ultimamente, do sempre per scontato che si capisca che sono spunti e non codice da mettere nei propri file.
Cercherò di stare più attento
i'm sorry

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Re: alias per sudoers

Messaggio da gioco »

conraid ha scritto:Sì, hai ragione, la fretta e la voglia di specificare un motivo per cui a volte un link può essere dannoso e non dare un esempio valido, mi ha fregato.
Capito spesso in errori simili ultimamente, do sempre per scontato che si capisca che sono spunti e non codice da mettere nei propri file.
Cercherò di stare più attento
i'm sorry
Figurati, capita a tutti.

aebi
Linux 0.x
Linux 0.x
Messaggi: 26
Iscritto il: sab 5 lug 2008, 14:13

Re: alias per sudoers

Messaggio da aebi »

Inizialmente ho configurato sudoers per internet e per lo spegnimento che funzionano correttamente, oggi ho voluto aggiungerci la possibilita' di accedere al cdrom ma la cosa non funziona:

Codice: Seleziona tutto

# User alias specification
User_Alias UTENTI_SPEGNI = aebi
User_Alias UTENTI_INTERNET_ADSL = aebi
User_Alias UTENTI_CDROM = aebi

# Cmnd alias specification
Cmnd_Alias SPEGNI = /sbin/poweroff, /sbin/shutdown -h now, /sbin/reboot, /sbin/shutdown -r now
Cmnd_Alias INTERNET_ADSL = /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop, /usr/sbin/pppoe-status
Cmnd_Alias CDROM = NOPASSWD: /sbin/umount /cdrom, /sbin/mount /cdrom

# Same thing without a password
# %wheel	ALL=(ALL)	NOPASSWD: ALL
UTENTI_SPEGNI ALL = NOPASSWD: SPEGNI
UTENTI_INTERNET_ADSL ALL = NOPASSWD: INTERNET_ADSL
UTENTI_CDROM ALL = NOPASSWD: CDROM
quando uso sudo /sbin/mount a volte mi chiede la password e poi mi dice che non ho i permessi di root e a volte lo fa senza chiedermi la password ho provato aggiungendo le opzioni -o nosuid,nodev nel sudoers specificando il dispositivo /dev/hdb aggiungendo /mnt/cdrom
e anche semplicmente decommentando la riga:

Codice: Seleziona tutto

# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
che mi pare dovrebbe dare a tutti la possibilita' di usare il cdrom ma la cosa continua a non funzionare, forse sarebbe piu' semplice modificare il fstab ma nella logica del sistema la via piu' corretta mi sembra questa e poi anche solo per capirci qualcosa di piu' mi spiegate cosa non va?
Ciao e grazie

Rispondi