Załóżmy, że chcę, aby dodać grupę użytkowników, którzy mają prawo do pracy mount
i umount
bez haseł. Najpierw chcę dodać grupę o nazwie „anyname”
sudo groupadd anyname
Następnie musimy edytować /etc/group
i dodawać użytkowników
anyname:x:407:
będą obecne, dlatego dołącz użytkowników, których chcesz dodać, oddzielając je przecinkami.
anyname:x:407:user1,user2,...
Teraz musimy skonfigurować sudo, aby członkowie grupy „anyname” mogli faktycznie wywoływać polecenia mount
i umount
.
Musisz tylko dodać następujące linie do / etc / sudoers
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
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)
#! /bin/sh
sudo /sbin/mount $*
Aby uczynić to nieco bezpieczniejszym, możemy chcieć zmienić własność tych skryptów na grupę „anyname”.
chgrp anyname /usr/bin/mount /usr/bin/umount
a następnie uczynić je wykonywalnymi tylko dla grupy „anyname”
chmod g+x /usr/bin/mount /usr/bin/umount
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.