czy istnieje sposób współdzielenia sformatowanej partycji ext3 / ext4 na zewnętrznym napędzie USB między różnymi użytkownikami (uids) na różnych komputerach z systemem Linux bez tworzenia grupy w tym celu, ustawiając własność grupy partycji na tę grupę i dodając każdego odpowiedniego użytkownika do grupy na każdym komputerze?
Oznaczałoby to, że muszę mieć uprawnienia roota na każdym komputerze ... czego w niektórych przypadkach mogę nie mieć.
Używam partycji do przechowywania kodu, który tworzę w systemie Linux i chciałbym, aby opcja była bezpieczna ... jeśli to możliwe.
Mógłbym użyć partycji vfat, ale wtedy nie mam kontroli nad prawami do rw + nie mogę tworzyć bezpośrednio w katalogu: zawsze musiałbym tar.gz katalog, rozpakować, pracować, tar.gz, skopiować na dysk zewnętrzny. .. i tak dalej.
Dzięki!
Odpowiedzi:
Jeśli dobrze cię zrozumiałem, wiesz, że Linux przechowuje uprawnienia do identyfikacji UID / GID. Kiedy podłączysz go do innego komputera (wyobrażam sobie, że nie w sposób udostępniony, ale jak Flashdrive, który usuwasz z jednego komputera i łączy się z innym), Linux wykonuje następujące czynności:
„och, mam nowy dysk. Określony plik blablabla ma uid = 223, gid = 221”
„Użytkownik john_doe ma tutaj identyfikator użytkownika = 223. Hej, to dopasowanie! Więc plik blablabla jest własnością john_doe”
Tak więc, o ile masz ten sam identyfikator użytkownika i identyfikator na różnych komputerach, ext. napęd zostanie zamontowany z relacją name = uid zgodnie z lokalną maszyną linux.
Ok, więc wiesz, jak to zrobić: skonfiguruj użytkownika, aby na każdym komputerze miał taki sam identyfikator użytkownika.
I to nie rozwiązuje twojego problemu: bezpieczeństwo oparte na zezwoleniach na dyski zewnętrzne i identyfikator użytkownika będzie bardzo łatwo obejść. Na przykład: biorę twój dysk, montuję go w moim Linux-ie, gdzie jestem rootem. Uzyskuję dostęp do wszystkiego, czytam, piszę ...
źródło
jeśli używają tego samego rodzaju dystrybucji, możesz użyć niektórych wspólnych identyfikatorów grup.
na przykład dla dystrybucji opartej na Debianie, możesz użyć grupy audio (29) lub plugdev (46) możesz obserwować grupy na komputerach klienckich (cat / etc / groups - nie ma dostępu do roota) i zobaczyć grupę z największym członkostwem baza
źródło