Sida 1 av 1
Shellscript och sudo password?
Postat: 16 maj 2007, 10:57
av rylleman
Jag har skapat ett enkelt shellscript på två rader som mountar två hårddiskar.
När jag kör detta så frågas jag tre (!?) gånger efter sudo-password. Finns det något sätt att fixa så jag bara behöver skriva in password en gång för varje script jag kör?
SV: Shellscript och sudo password?
Postat: 16 maj 2007, 11:04
av Lars
Kör du skriptet som "sudo ./skript" och hur ser skriptet ut?
SV: Shellscript och sudo password?
Postat: 16 maj 2007, 11:19
av mcNisse
Det går att fixa så att inget lösen krävs
Ge dig själv rättigheterna att köra skripten utan lösen genom att editera /etc/sudoers med visudo. Du kan editera med din favarit editor med detta kommando
VISUAL="din favvo editor" visudo.
Sök lite på forumet så kan du hitta hur man skriver.
SV: Shellscript och sudo password?
Postat: 16 maj 2007, 11:20
av rylleman
Har det liggande på skrivbordet, dubbelklickar på det och väljer "Run in terminal".
Kod: Markera allt
#!/bin/bash
sudo mount -t smbfs //portello/WORK_portello /media/WORK_portello -o iocharset=utf8,codepage=cp850,uid=david,gid=david
sudo mount -t smbfs //portello/MEDIA_portello /media/MEDIA_portello -o iocharset=utf8,codepage=cp850,uid=david,gid=david
SV: Shellscript och sudo password?
Postat: 16 maj 2007, 12:20
av rylleman
>mcNisse
Tack, men jag får det inte att funka.
körde
och sen lade jag till
Kod: Markera allt
adm ALL=NOPASSWD:/home/david/Desktop/Mount_Portello-diskar.sh
sist i filen och sparade.
Men jag får ändå tre lösenordsförfrågningar när jag kör scriptet (testade med en omstart också men det funkade inte ändå)
SV: Shellscript och sudo password?
Postat: 16 maj 2007, 12:50
av mcNisse
Jag skulle byta ut adm mot ditt användarnamn. Det är ju ändå din användare sam äger monteringen. Sedan skulle jag lägga in credentials i mountoptions för smbmount. Eller är utdelningarna helt öppna (inget användarnamn och lösen krävs)? Glöm i så fall det där med credintials...
Du kan ta bort sudo inne i skriptet.
Det behövs inte du är ju root
Skulle du inte byta namn till ditt användarnamn kontrollera att du är med i gruppen adm. Normalt sett tror jag det är admin gruppen som har rätt att köra sudo. Men det ska inte spela någor roll bara du ar med i gruppen som specifieras.
Hittade felet grupper skrivs med ett % framför namnet. Som du har konfigurerat är det användaren adm som har rätt att köra.
Ursäkta att jag svamlar.. behöver kaffe...
