Kiedy wkładam pendrive, kartę multimedialną lub dysk twardy USB, aby odmontować go za pomocą wiersza poleceń, muszę użyć:
sudo umount /media/the_device
Ale mogę odmontować urządzenie w menedżerze plików, takim jak Nautilus, po prostu klikając przycisk wysuwania lub używając menu kontekstowego prawym przyciskiem myszy na urządzeniu.
Jakie jest uzasadnienie tej różnicy? Jak mogę to zmienić, aby móc odmontować z wiersza poleceń bez konieczności posiadania uprawnień roota? Czy zmiana to zły pomysł?
Edycja: W przypadku zmiany, używam 9.04. Uruchomiłem większość wersji 5.10--9.04 i, o ile pamiętam, zawsze tak było.
command-line
umount
sudo
Vanden
źródło
źródło
nautilus-open-terminal
wtyczkę.Odpowiedzi:
Nautilus nie odłącza urządzenia bezpośrednio; rozmawia przez DBus z demonem systemowym (udisks-daemon) i prosi go o odmontowanie.
Demon sprawdza, czy możesz to zrobić, kontaktując się z innym demonem systemowym, PolicyKit.
PolicyKit używa konfiguracji zdefiniowanej w
/usr/share/polkit-1/actions/org.freedesktop.udisks.policy
(chyba że administrator systemu lokalnego zastąpi ją/etc/polkit-1
). Ten plik informuje PolicyKit, że użytkownicy z aktywnymi sesjami konsoli mogą odłączyć dyski, więc PolicyKit rozmawia z trzecim demonem, ConsoleKit, aby sprawdzić, czy masz aktywne sesje konsoli. Logowanie przez gdm liczy się jako sesja konsoli; logowanie przez ssh nie.Istnieje narzędzie wiersza polecenia,
udisks
które pozwala odmontowywać urządzenia bez użycia sudo, przy użyciu tego samego mechanizmu:to odmontowuje system plików; Mogę też odłączyć całe urządzenie za pomocą
co powoduje, że dioda LED na moim kluczu USB gaśnie.
źródło
gvfs-mount
teraz działaSytuacja mogła się zmienić - w obecnej wersji Ubuntu 10.04 umount działa bez sudo dla napędów USB. Ogólnie myślę, że to polecenie
(gvfs-mount znajduje się w pakiecie gvfs-bin) powinien zawsze działać.
źródło
Aktualne odpowiedzi są przestarzałe. Próbować:
pobierz bieżące zamontowane partycje, na przykład:
źródło