Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[RISOLTO] Script per aggiornare
#1
Salve,
leggendo alcuni post sugli script mi è venuto il desiderio di realizzarne uno per poter fare gli aggiornamenti della distribuzione (Debian 9) che uso attualmente (testing).

Lo script che pensavo di realizzare dovrebbe contenere i segenti comandi:

Codice:
#!/bin/bash
sudo apt update && apt-get upgrade

Il problema di fondo è che dopo il comando sudo viene chiesta la password di accesso e non so come fare.

Consigli?

Grazie
Cita messaggio
Grazie da:
#2
dagliela. è ovvio ti chieda la pswd.
Cita messaggio
Grazie da:
#3
Una possibile soluzione è quella di togliere sudo dallo script e poi eseguire lo script preceduto da sudo.
In ogni caso la password verrà comunque richiersta.

Un'altra soluzione è l'inserimento di una regola in /etc/sudoers per far si che gli script di una cartella possano essere eseguiti da tutti gli utenti senza richiesta di password. Ma per queste cose lascio la parola agli esperti Smile
Cita messaggio
Grazie da:
#4
Togli i sudo dall'interno dello script. Rendi eseguibile il tuoscript (che trovata!). Poi
Codice:
$ sudo visudo
aggiungi la linea
tuoutente ALL = (ALL) NOPASSWD: /percorso/del/tuoscript
salva ed esci (ti lascio immaginare cosa siano tuoutente e /percorso/del/tuoscript).
Esegui lo script con
Codice:
$ sudo /percorso/del/tuoscript

E' bene che lo script appartenga a root, altrimenti mi sa tanto che il security hole è garantito.
Cita messaggio
Grazie da:
#5
Potrebbe anche dare allo script i permessi speciali (S-bit) che permettono di eseguire un file come se fosse root, pur mantenedo la proprietà dell'utente:
http://appuntilinux.mirror.garr.it/mirro...lanchor159
Questo eviterebbe la richiesta della password.
Linux User # 207701 - Non ho particolari talenti. Sono soltanto appassionatamente curioso - Albert Einstein
Cita messaggio
Grazie da:
#6
(09-03-2017,23:13 )m3nhir Ha scritto: Potrebbe anche dare allo script i permessi speciali (S-bit) che permettono di eseguire un file come se fosse root, pur mantenedo la proprietà dell'utente:
http://appuntilinux.mirror.garr.it/mirro...lanchor159
Questo eviterebbe la richiesta della password.

Non so su Debian, ma su Ubuntu attivare lo suid bit di uno script non ha effetto.
E' una protezione introdotta proprio per evitare che possano essere eseguiti da chiunque script che potrebbero contenere altro rispetto a quanto programmato in origine o comunque mal costruiti e quindi fonte di "usi altrernativi".
Cita messaggio
Grazie da:
#7
@Token, sino a qualche tempo fa su Debian funzionava, ora non so, avevo provato su uno script, tanto per testare le opzioni dei permessi sui file . Pero ihmo, scrivere uno script per un comando cosi corto non ha molto senso, visto che si fa prima a digitarlo direttamente. Se invece è solo per impratichirsi con lo scripting è un'altra cosa. Tongue
Linux User # 207701 - Non ho particolari talenti. Sono soltanto appassionatamente curioso - Albert Einstein
Cita messaggio
Grazie da:
#8
Grazie a tutti, risolto rendendolo proprietario di root e mettendolo in /usr/local/bin.
Cita messaggio
Grazie da:
#9
http://www.istitutomajorana.it/forum2/Th...nel-Titolo
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)