Wiem, jak edytować plik / etc / sudoers, dzięki czemu mogę uruchomić polecenie jako sudo bez konieczności wprowadzania hasła, jednak istnieje sposób na to, aby wszyscy użytkownicy grupy mogli uruchomić program całkowicie bez sudo. (Programy, które chcę uruchomić, to „mount” i „umount”).
11
Odpowiedzi:
Załóżmy, że chcę, aby dodać grupę użytkowników, którzy mają prawo do pracy
mount
iumount
bez haseł. Najpierw chcę dodać grupę o nazwie „anyname”Następnie musimy edytować
/etc/group
i dodawać użytkownikówbędą obecne, dlatego dołącz użytkowników, których chcesz dodać, oddzielając je przecinkami.
Teraz musimy skonfigurować sudo, aby członkowie grupy „anyname” mogli faktycznie wywoływać polecenia
mount
iumount
.Musisz tylko dodać następujące linie do / etc / sudoers
Teraz
sudo mount
nie pytam o hasło, ale ponieważ jest to ciągły problem w wpisywaniu sudo w tyłek, możemy go uniknąć, wykonując następujące czynności:Mogę utworzyć następujący skrypt o nazwie „/ usr / bin / mount” (i podobny skrypt dla umount)
Aby uczynić to nieco bezpieczniejszym, możemy chcieć zmienić własność tych skryptów na grupę „anyname”.
a następnie uczynić je wykonywalnymi tylko dla grupy „anyname”
EDYCJA : W zależności od używanego systemu operacyjnego sprawdź, gdzie znajdują się polecenia mount i umount. Może być w / bin / zamiast /sbin, więc może być konieczne wprowadzenie niezbędnych zmian
WAŻNE : BTW nie uruchamiaj skryptu w systemach opartych na Arch, w których wszystkie foldery bin są ze sobą połączone symbolicznie.
źródło