|
|
|
|
Strumenti |
09-07-2007, 21:25 | #1 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
Come creare uno script di livello root in ubuntu...
ciao a tutti..
io ho necessita di far runnare all'avvio di ogni sessione questo script: Codice:
#!/bin/bash sdpd sdptool add --channel=3 SP dund --listen --channel 3 --msdun noauth 192.254.1.68:169.254.1.1 crtscts 115200 ms-dns 85.37.17.14 lock rfcomm bind 4 00:1B:AF:BF:7F:73 5 chmod 777 /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -j MASQUERADE non posso scrivere sudo prima di ogni input xke inevitabilmente mi chiederebbe la passw . Inoltre considerando che lo script l'ho chiamato bt_n70 , non posso richiamarlo da gestione sessioni in questo modo: sudo /home/bt_n70 perke avrebbe comunque bisogno della passw. come posso fare per aggirare il problema ? grazie a tutti per l'aiuto |
09-07-2007, 21:54 | #2 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
Penso basti settare il SUID
Codice:
chmod u+s <nomescript> Ultima modifica di k4ez4r : 09-07-2007 alle 21:57. |
09-07-2007, 22:15 | #3 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
|
09-07-2007, 22:21 | #4 |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 502
|
anche io ho lo stesso problema... e mi era venuta in mente una soluzione... forse è una vaccata... forse no. La mia idea è la seguente:
sudo -i e poi passargli la pass...credo che sia possibile.... ma non ho la più ben che minima idea di come farlo... |
09-07-2007, 22:25 | #5 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
Sicuro?
Il file deve appartenere all'utente root Codice:
sudo chown root:root <nomescript> |
09-07-2007, 22:30 | #6 | |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
Quote:
crei due script: uno che fa tipo da "main" e l'altro lo script vero e proprio nel "main" scrivi: Codice:
echo TUAPASSWORD_DI_ROOT | sudo ./TUOSCRIPT Praticamente crei una pipe: l'output della prima stringa di codice è l'input della seconda ora basta andare in sistema -> preferenze -> sessione e aggiungere il tuo "main" ai programmi da caricare ad inizio sessione Ultima modifica di 3nigma666 : 09-07-2007 alle 22:33. |
|
09-07-2007, 22:33 | #7 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
|
09-07-2007, 22:35 | #8 | |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
Quote:
Codice:
sudo gedit nomefile Codice:
gedit nomefile |
|
09-07-2007, 22:40 | #9 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
Quindi adesso funziona?
|
09-07-2007, 22:42 | #10 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
si si in entrambe le maniere
|
09-07-2007, 22:56 | #11 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
Bene
Forse il metodo SUID è *un pelo* più sicuro |
10-07-2007, 12:06 | #12 |
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1209
|
nn c'era bisogno, sul file sudoers basta mettere l'entry NOPASSWD e nn ti chiede la pass
esempio: (/etc/sudoers) pippo ALL=(root) NOPASSWD: /etc/init.d/apache2
__________________
...Ordunque... |
10-07-2007, 12:52 | #13 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
|
10-07-2007, 19:49 | #14 |
Senior Member
Iscritto dal: Jan 2005
Città: A casa mia
Messaggi: 825
|
|
10-07-2007, 20:00 | #15 |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
|
15-07-2007, 15:13 | #16 | |
Member
Iscritto dal: Mar 2006
Messaggi: 55
|
Quote:
Prima di abilitare l'account di root fissa la password di root con "sudo passwd root". Per abilitare l'account root (Ubuntu 7.04) vai in Sistema->Amministrazione->Finestra di accesso quindi nella finestra che compare vai nella tab "sicurezza" e spunta "Consentire il login locale dell'amministratore di sistema", chiudi e così l'account di root è abilitato. La password sarà quella che hai inserito in precedenza. |
|
15-07-2007, 15:45 | #17 | |
Senior Member
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1588
|
Quote:
Ma scusa, sono stati proposi due metodi che non abbassano il livello di sicurezza proprio perchè risolvono il problema seguendo la logica con cui un sistema *nix è pensato... La soluzione che proponi è perversa |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:13.