Sudo setuid

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
Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Sudo setuid

Messaggio da StormyMonday »

Premesso che avevo inserito le righe in etc/sudoers
%users ALL=(root) NOPASSWD: /sbin/halt
%users ALL=(root) NOPASSWD: /sbin/reboot
e anche
alias halt='sudo /sbin/halt'

alias reboot='sudo /sbin/reboot'
nel mio .bash_profile
e tutto funzionava benissimo finchè ad un tratto un bel giorno mi scrive:

stormy@monday:~$ reboot
sudo: must be setuid root
stormy@monday:~$
Che devo fare?
Grazie

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Codice: Seleziona tutto

# chmod a+s /usr/bin/sudo

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

nulla da fare
root@monday:/home/stormy# chmod a+s /usr/bin/sudo
root@monday:/home/stormy# exit
stormy@monday:~$ reboot
sudo: must be setuid root
stormy@monday:~$

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Copia la parte relativa all'id del tuo user in /etc/passwd

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

>Copia la parte relativa all'id del tuo user in /etc/passwd
Non ho mica capito
puoi spiegarmi meglio?
Grazie

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 »

posta

$ ls -l /usr/bin/sudo

ciao!

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

eccolo
-rwsr-sr-x 1 stormy users 92928 2005-06-22 06:50 /usr/bin/sudo*

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

StormyMonday ha scritto:eccolo
-rwsr-sr-x 1 stormy users 92928 2005-06-22 06:50 /usr/bin/sudo*

Codice: Seleziona tutto

# chown -R root.bin /usr/bin
hai installato qualche rpm (tramite rpm2tgz)?

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 »

hai installato qualche rpm (tramite rpm2tgz)?
in tal caso dai un occhiata anche ai permessi delle altre directory, per vedere che non ci siano cose strane

ciao!

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

StormyMonday ha scritto:>Copia la parte relativa all'id del tuo user in /etc/passwd
Non ho mica capito
puoi spiegarmi meglio?
Grazie
Nel /etc/passwd cè il numero del tuo id, del tuo user e di root.
PS: mai dare chmod e chown -R

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

Ho risolto era una questione di permessi di sudo e di etc/sudoers
Grazie a tutti

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

StormyMonday ha scritto:Ho risolto era una questione di permessi di sudo e di etc/sudoers
Grazie a tutti
bene, hai anche sistemato i proprietari di _tutti_ i file in /usr/bin ?

Avatar utente
StormyMonday
Linux 2.x
Linux 2.x
Messaggi: 395
Iscritto il: dom 8 mag 2005, 0:00
Slackware: Current
Kernel: 2.6.27.7
Desktop: xfce

Messaggio da StormyMonday »

Si ho dato il comando che mi ha detto
# chown -R root.bin /usr/bin

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

Messaggio da useless »

io comunque il setgid glielo toglierei... i permessi di default di sudo sono -rws--x--x, quindi 4711.

Rispondi