Jak zamontować urządzenie bez hasła

1

Używam następującego polecenia w skrypcie, aby zamontować urządzenie. Jednak zawsze, gdy go uruchomię, wyświetla monit o podanie hasła.

sudo mount -t cifs //xxx/lon-hsv/BT/APPOPS/Qlikview /mnt/appops -o user=nobody,file_mode=0777,dir_mode=0777,nounix,noserverino

Jak zmodyfikować polecenie, aby nie pytało o hasło?

HSV
źródło
1
Uruchom skrypt za pomocą sudo.
suspectus

Odpowiedzi:

0

Musisz zmodyfikować konfigurację sudo (przez /etc/sudoers plik), aby umożliwić niektórym użytkownikom korzystanie z tego polecenia bez hasła. Ze względów bezpieczeństwa powinieneś być tego typu jak najbardziej restrykcyjny (tj. zrób nie dopuszczać wszystko użytkownicy do korzystania z mount polecenie bez hasła; może nawet utworzyć drugi skrypt tylko dla zadania montowania i wykonanie tego skryptu przez sudo tylko dla niektórych użytkowników).

Przeczytaj odpowiednie strony podręcznika ( man sudo i man sudoers ).

MoonSweep
źródło
Mam następujące uprawnienia sudo: użytkownik ALL = (ALL) NOPASSWD: ALL
HSV
czy to nie wystarczy?
HSV
2
To zadziała, ale tak jest naprawdę niepewny. Zasadniczo zezwalasz wszystkim na uruchamianie czegokolwiek jako dowolnego użytkownika bez hasła. Nie jest to zalecane .
MoonSweep
ale nadal prosi o hasło?
HSV
Więc tak nie jest sudo który prosi o hasło, ale mount.cifs polecenie (automatycznie wywoływane przez mount -t cifs ). Sprawdź uprawnienia swojego udziału sieciowego.
MoonSweep