sudo con successo?
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.
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.
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
da man bash
. filename [arguments]
source filename [arguments]
Read and execute commands from filename in the current shell
environment and return the exit status of the last command exe-
cuted from filename. If filename does not contain a slash, file
names in PATH are used to find the directory containing file-
name. The file searched for in PATH need not be executable.
When bash is not in posix mode, the current directory is
searched if no file is found in PATH. If the sourcepath option
to the shopt builtin command is turned off, the PATH is not
searched. If any arguments are supplied, they become the posi-
tional parameters when filename is executed. Otherwise the
positional parameters are unchanged. The return status is the
status of the last command exited within the script (0 if no
commands are executed), and false if filename is not found or
cannot be read
non è un errore, c'è un punto uno spazio e poi /etc/profilemoebius77 ha scritto:Ma quel puntino prima di /etc/profile è un errore?
Ho provato con , e mi dava errore di file inesistente,
ho provato senza , e mi nega l'accesso
che permesso devo dargli visto che in lettura l'aveva già?Di eseguibilità?
Ma non va contro la sicurezza?
ma ai permessi di quale file ti riferisici?
non credo serva modificare permessi, almeno io non l'ho fatto.
il file in questione dovrebbe essere caricato quando si fa login da init 3 (se non ho capito male) quindi non ha bisogno di cambiamento di permessi.
forse aggiungendo quella stringa (. /etc/profile) si dovrebbe "risolvere" quel problema a cui si riferiva paoletta cioè quello della shell interattiva e non di login. (è solo un intuizione non saprei dirti di più...)
facci sapere
ciao
il link postato da paoletta dovrebbe bastare:moebius77 ha scritto:Ho aggiunto la riga . /etc/profile
ma il problema dell'inserimento del percorso intero del comando persiste .
comunque mi spiegate la differenza tra shell di login e interattiva ?
http://www.pluto.it/files/ildp/guide/Gu ... de108.html
sei sicuro di avere nella home .bashrc e .bash_profile?
hai provato ad usare il file sudoers che ti ho dato io?
postaci tutto...
un altra cosa...
non è che quando fai login da user (in init 3) ti dice tipo: ": command not found" o qualcosa del genere?
a me pochi giorni fa mi dava questo e non mi funzionava più sudo (mi chiedeva sempre la pass e comunque anche dopo averla inserita non funzionava)
mi sono accorto di aver modificato il file sudoers con un editor di windows che forse ha cambiano la codifica o ha tolto l'invio alla fine del file...
on so se centra molto ma se succede anche a te prova a riscrivere da capo il file con un altro editor tipo pico
ciaoz
questo è il bash_profile :
. /etc/profile
alias halt='sudo /sbin/halt'
alias reboot='sudo /sbin/reboot'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
questo il sudoers :
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias UTENTE = zimone
# Cmnd alias specification
Cmnd_Alias SPEGNI = /sbin/halt, /sbin/reboot
Cmnd_Alias CONNETTI = /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
UTENTE ALL = PASSWD: SPEGNI
UTENTE ALL = PASSWD: CONNETTI
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
# sudoers file.
effettivamente ho un problema del genere da te menzionato
ogni volta che scrivo il comando senza l'intero percorso mi ritorna una risposta del tipo
: error command not found
tuttavia gli editor da me usati sono Kate , editor integrato di mc , avvolte nano
. /etc/profile
alias halt='sudo /sbin/halt'
alias reboot='sudo /sbin/reboot'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
questo il sudoers :
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias UTENTE = zimone
# Cmnd alias specification
Cmnd_Alias SPEGNI = /sbin/halt, /sbin/reboot
Cmnd_Alias CONNETTI = /usr/sbin/pppoe-start, /usr/sbin/pppoe-stop
# Defaults specification
# Runas alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
UTENTE ALL = PASSWD: SPEGNI
UTENTE ALL = PASSWD: CONNETTI
# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
# sudoers file.
effettivamente ho un problema del genere da te menzionato
ogni volta che scrivo il comando senza l'intero percorso mi ritorna una risposta del tipo
: error command not found
tuttavia gli editor da me usati sono Kate , editor integrato di mc , avvolte nano
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
ma quando digiti il comando qual è l'output?
Codice: Seleziona tutto
aliaszimone@darkstar:~$ alias
alias d='dir'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias halt='sudo /sbin/halt'
alias ls='/bin/ls $LS_OPTIONS'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
alias reboot='sudo /sbin/reboot'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
alias d='dir'
alias dir='/bin/ls $LS_OPTIONS --format=vertical'
alias halt='sudo /sbin/halt'
alias ls='/bin/ls $LS_OPTIONS'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias pppoe-start='sudo /usr/sbin/pppoe-start'
alias pppoe-stop='sudo /usr/sbin/pppoe-stop'
alias reboot='sudo /sbin/reboot'
alias v='vdir'
alias vdir='/bin/ls $LS_OPTIONS --format=long'
io comunque ". /ec/profile" l'ho messo in .bashrc e non in .bash_profilemoebius77 ha scritto:Funziona !
A questo punto non capisco .. non dovrei anteporre il comando sudo ai comandi presenti nel sudoers ? O comunque rispettare quello che ho scritto nel .bash_profile?
E perchè non mi chiede la password ?
Mi sento un po' stupido!!!
scusa ma tu prima digitavi sempre "sudo COMANDO" ?? in questo modo che li mettevi a fare gli alias??
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
già, hai fatto un po' una pirlata...se l'alias del comando halt corrisponde a sudo /sbin/halt allora digitare halt corrisponde a digitare sudo /sbin/halt...ripassati S4D, và...moebius77 ha scritto:Funziona !
A questo punto non capisco .. non dovrei anteporre il comando sudo ai comandi presenti nel sudoers ? O comunque rispettare quello che ho scritto nel .bash_profile?
E perchè non mi chiede la password ?
Mi sento un po' stupido!!!

