Zainstalowałem Ubuntu i Windows na moim MacBooku, a Ubuntu to mój podstawowy system operacyjny; jednak wszystkie moje multimedia pozostają na mojej partycji OSX. Chcę mieć do niego dostęp (przynajmniej folder domowy mojego użytkownika OSX) z Ubuntu bez konieczności uruchamiania odtwarzacza multimediów (lub czegokolwiek innego) jako root. Ponadto, ponieważ czasami chcę uruchomić mój komputer w OSX, nie chcę zmieniać niczego, co musiałbym często zmieniać z powrotem (dużo czytam o zmianie UID - nie do końca rozumiem, co to oznacza, ale nie chciałbym zmieniać mojego identyfikatora użytkownika w przód iw tył w zależności od używanego systemu operacyjnego. Podobnie nie chcę zmieniać uprawnień systemu plików tam i z powrotem).
Widziałem też coś o opcji „noowner”, ale wydaje się, że to nie robi tego, co chcę.
Myślę, że chciałbym móc zrobić coś takiego:
sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac
I wtedy będę mógł uzyskać dostęp do wszystkich moich multimediów (przynajmniej wszystkiego w folderze domowym mojego użytkownika OSX) bez wpadania jako root. (dla jasności: powyższy wpis wiersza poleceń nie robi tego, co chcę, ale chcę móc zrobić coś podobnego).
A może lepiej byłoby zmienić mój UID? A jeśli tak, to w jaki sposób?
źródło
Odpowiedzi:
bindfs
jest odpowiedzią. Zajmie to już zamontowany system plików i wyświetli go z dowolnym identyfikatorem użytkownika:źródło
Nie byłem w stanie wymyślić, jak zignorować uprawnienia, ale ostatecznie zmieniłem identyfikator UID na moim koncie Ubuntu, aby pasował do mojego konta OSX:
Wprowadź nowe hasło. Wyloguj się, zaloguj jako „inny” przy użyciu nazwy użytkownika „tempuser” i hasła, które wybrałeś wcześniej. Otwórz terminal i wpisz:
* zmień „twoja nazwa użytkownika” na swoją nie tymczasową nazwę użytkownika, a 501 na UID konta Mac (pierwsze konto Mac zaczyna się od 501, ale kolejni użytkownicy będą mieli różne UID).
Wyloguj się z tempuser i zaloguj się ponownie na swoje normalne konto (jest to ważne; nie zmieniaj tylko użytkowników - zdarzają się złe rzeczy). Otwórz okno terminala i wpisz:
Aby uzyskać więcej informacji, odwiedź tę stronę .
Ostrzeżenia
rwx------
).UID_MIN
opcję/etc/login.def
z1000
na500
.sudo
.źródło
GID_MIN=500
do/etc/login.def
Dokumentacji dla realizacji jądra Linux z systemu plików HFS + wymienia
uid
opcję, która pozwala na „własnych” wszystkich plików (a może jakieś inne opcje, które mogą być przydatne także) zamontować.źródło
ls -l /media/YourHFSdisk/
pokaże UID i GID bieżących plików / folderów. Dyski HFS +, na które natrafiam, wydają się być w większości własnością uid 99 i gid 99. Próbowałem jednak różnych kombinacji ustawień uid / gid / umask w poleceniu mount, ale nic nie zmieniło.Wiem, że to stare, ale jest na to inna metoda, która wydaje mi się w porządku. Ponieważ wszystkie pliki były własnością użytkownika „root”, wszystko, co zrobiłem, to problem
su root
z terminala ils -lah /media/Macintosh HD
stamtąd. Korzystając z roota, mogłem ominąć błąd odmowy uprawnień.źródło
Udało mi się uzyskać dostęp do plików ze starego dysku twardego Macbooka, uruchamiając menedżera plików z podwyższonymi uprawnieniami.
Następnie skopiuj pliki w razie potrzeby.
źródło
Jest to ogólna opcja, której używam działa idealnie
źródło