sudo con successo?

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.
Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

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?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

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

Avatar utente
moruz83
Linux 2.x
Linux 2.x
Messaggi: 314
Iscritto il: lun 7 feb 2005, 0:00
Località: Roma
Contatta:

Messaggio da moruz83 »

moebius77 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?
non è un errore, c'è un punto uno spazio e poi /etc/profile
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

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

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 ?

Avatar utente
moruz83
Linux 2.x
Linux 2.x
Messaggi: 314
Iscritto il: lun 7 feb 2005, 0:00
Località: Roma
Contatta:

Messaggio da moruz83 »

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 ?
il link postato da paoletta dovrebbe bastare:
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

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

ma quando digiti il comando

Codice: Seleziona tutto

alias
qual è l'output?

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

zimone@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'

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

questo è l'otput di errore per il comando halt (ad esempio):

zimone@darkstar:~$ sudo halt
sudo: halt: command not found

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

moebius77 ha scritto:questo è l'otput di errore per il comando halt (ad esempio):

zimone@darkstar:~$ sudo halt
sudo: halt: command not found
ma scusa, digitando semplicemente halt che ti dice? e visudo -c (dato ovviamente da root) che dice?

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

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!!! :x

Avatar utente
moruz83
Linux 2.x
Linux 2.x
Messaggi: 314
Iscritto il: lun 7 feb 2005, 0:00
Località: Roma
Contatta:

Messaggio da moruz83 »

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!!! :x
io comunque ". /ec/profile" l'ho messo in .bashrc e non in .bash_profile

scusa ma tu prima digitavi sempre "sudo COMANDO" ?? in questo modo che li mettevi a fare gli alias??

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

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!!! :x
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à... ;)

Avatar utente
moebius77
Linux 1.x
Linux 1.x
Messaggi: 149
Iscritto il: ven 2 giu 2006, 18:17

Messaggio da moebius77 »

comunque grazie per aver avuto tanta pazienza
grzie ancora!!!!

Rispondi