[+] Debian i Mandriva korzystaj

Ogólne pytania dotyczące systemu
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

[+] Debian i Mandriva korzystające z tych samych partycji...

Post autor: Akkon »

Mam dwie partycje ext3 z danymi, z których korzystają wspólnie Debian i Mandriva. Opcje montowania w fstab:

Kod: Zaznacz cały

/dev/sda5       /mnt/dane     ext3    defaults        0       2
Problem polega na tym, że katalogów i plików utworzonych na tych partycjach przez Debiana nie można, jako zwykły użytkownik, edytować na Mandriva i vice versa. Jest to oczywiście kwestia braku odpowiednich uprawnień. Poradzono mi bym skorzystał z alternatywnego rozwiązania:

Kod: Zaznacz cały

chmod 777 /mnt/dane
ale to wydaje mi się trochę mało eleganckie :-) . W końcu dla partycji windowsowskich wystarczy dać w opcjach montowania:

Kod: Zaznacz cały

umask=0
Czy jest jakieś analogiczne rozwiązanie dla partycji linuksowych?
jaced
Posty: 80
Rejestracja: 19 kwietnia 2007, 12:30
Lokalizacja: Legnica

Post autor: jaced »

a co nieeleganckiego jest w zmianie uprawnień plików???
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jeżeli chcesz bardziej elegancko to może utwórz grupy na obydwu systemach, które będą miały dostęp do tej partycji i do grup dodaj odpowiednich użytkowników.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

jaced pisze:a co nieeleganckiego jest w zmianie uprawnień plików???
No w sumie to nic :mrgreen:. Jest to też rozwiązanie najłatwiejsze...
fnmirk pisze:Jeżeli chcesz bardziej elegancko to może utwórz grupy na obydwu systemach, które będą miały dostęp do tej partycji i do grup dodaj odpowiednich użytkowników.
...ale to wydało mi się jednak lepsze ze względów bezpieczeństwa. Gdyby ktoś kiedyś chciał skorzystać z tego sposobu, opiszę jak można to zrobić. Wszystkie polecenia wykonujemy w konsoli jako root.

1. Tworzymy nową grupę użytkowników (na każdym systemie), którym nadamy prawa do korzystania z partycji linuksowych na dwóch systemach.

Kod: Zaznacz cały

groupadd -g 1001 grupa
2. Następnie zmieniamy grupę dla katalogu dane (w którym podmontowana jest interesująca nas partycja) i wszystkich jego podkatalogów.

Kod: Zaznacz cały

chgrp -R grupa /mnt/dane
3. Nadajemy nowe prawa do katalogu i wszystkich jego podkatalogów dla nowej grupy.

Kod: Zaznacz cały

chmod -R 774 /mnt/dane
4. Dodajemy właściwych użytkowników do nowej grupy (na każdym systemie).

Kod: Zaznacz cały

gpasswd -a użytkownik grupa
5. Na końcu modyfikujemy fstab (dla każdego systemu) tak by nowo tworzone katalogi i pliki miały właściwy identyfikator grupy (opcja grpid).

Kod: Zaznacz cały

/dev/sda5       /mnt/dane      ext3   grpid,defaults        0       2
6. Aby nowotworzone plik i katalogi miały prawa umożliwiające grupie pełen do nich dostęp (modyfikacja, usuwanie) musimy jeszcze wyedytować plik /etc/profile i zmodyfikować parametr:

Kod: Zaznacz cały

umask 002
7. Restartujemy system.
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

Akkon pisze:6. Restartujemy system.
a może?

Kod: Zaznacz cały

#mount -a
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

kabzior pisze:a może? Kod:
#mount -a
Dla zmian w fastb wystarczy, ale dla grup już nie :-P
ODPOWIEDZ