2008-11-18 14 views
5

W Linuksie, jeśli mam plik, który udostępniam grupie, i na przykład umieszczam plik na pamięci USB i kopiuję go na komputer, który nie robi " t mają tę samą grupę lub użytkowników, czy plik nie ma uprawnień dla kogokolwiek na tym nowym komputerze? Co się stanie, jeśli przyniosę plik linuksowy, który pozwala użytkownikowi X tylko odczytać go na komputerze z systemem Windows? Kto może przeczytać to na maszynie z Windows? ponieważ użytkownik X (i grupa) nie istnieje na tym komputerze.Pozwolenie na plik w linux vs w Windows

Jakiego rodzaju zabezpieczenia mogę skopiować plik linux na inny komputer z systemem Linux? co powiesz na maszynę Windows?

Jakie zabezpieczenia daje kopiowanie pliku Windows na inny komputer z systemem Windows? co powiesz na maszynę Linux?

Proszę dać mi znać.

JBU

Odpowiedz

14

chodzi o kluczu USB: generalnie, klucze USB użyć jednej rodziny systemów plików FAT; FAT w ogóle nie obsługuje zabezpieczeń, więc gdy tylko skopiujesz plik, informacje bezpieczeństwa zostaną utracone. W związku z pierwszym pytaniem każdy, kto ma klucz USB, może go odczytać na dowolnym komputerze z dowolnego konta użytkownika. Możliwe jest formatowanie kluczy USB za pomocą innego systemu plików (na przykład NTFS, który obsługuje zabezpieczenia); w takim przypadku, jeśli konta (przynajmniej w systemie Windows musi to być konto domeny lub podobne, po prostu nazywanie dwóch kont tym samym nie będzie tego robić) nie istnieją na komputerze docelowym, tylko użytkownik, który może zignorować uprawnienia systemu plików (na przykład root na * nix lub Administrator w systemie Windows) będzie mógł uzyskać dostęp do pliku.

Po drugie, nie jestem w 100% pewny, ale wierzę, że to zależy od tego, jak go skopiujesz; rzeczy takie jak FTP i rcp na ogół nie kopiują uprawnień, więc zakładam, że plik dostaje jakieś domyślne uprawnienia do katalogu docelowego, lub domyślny wbudowany w program kopiowania, w zależności od tego, co robi program kopiowania.

Dla systemu Windows, zgodnie z moją wiedzą, deskryptor bezpieczeństwa jest początkowo dziedziczony z folderu docelowego; uprawnienia nie są ponownie utrzymywane na komputerach. Można go zmodyfikować po skopiowaniu.

Ogólnie, z wyjątkiem określonych środowisk, które mają na celu przekazywanie uprawnień, zakładam, że przeniesienie dowolnego pliku z jednego komputera na inny spowoduje zresetowanie uprawnień zabezpieczeń do wartości domyślnych (zazwyczaj niezależnie od tego, jaki będzie otrzymany nowy plik w tej lokalizacji;).

+0

nic nie uniemożliwia sformatowania klucza USB jako ext3 lub innego systemu plików. Kwestia użyteczności tego klucza powinna jednak zostać podniesiona. – Ilya

+0

Wierzę, że Ilya ma rację co do ext3. Nie wiem, co masz na myśli przez "Pytanie o użyteczność tego klucza należy jednak podnieść." – jbu

+0

Istnieje sterownik systemu plików ext2 dla systemu Windows, ale nie jest dostępny dla wszystkich wersji, nie jest obsługiwany i nie jest instalowany domyślnie: taki dysk byłby trudniejszy do użycia w systemie Windows. –

6

jak powiedział technophile, dyski wymienne zwykle korzystają z systemów plików FAT, więc żadne informacje o uprawnieniach nie są w ogóle kopiowane.

na więcej "bezpośrednich" kopiach między * komputerami nix, jeśli proces pisania jest uruchamiany w katalogu głównym, zwykle są flagi, aby zachować bity uprawnień i właściciela/grupę. ponadto większość z nich zachowuje tożsamości użytkowników/grup według numerów. jeśli nie ma "globalnej" bazy danych tożsamości użytkowników (LDAP, NIS, a nawet AD), należy szukać tożsamości "według nazwy".

kilka przykładów:

  • NFS: zakłada „tożsamość numeru”, chyba, że ​​korzystać z niektórych opcji „” squash, aby każdy plik tego samego właściciela/grupę.
  • cp: flaga '-p' zachowuje tryb, własność (według numeru) i znacznik czasu.
  • scp: flaga '-p' zachowuje tryby, ale (zwykle) nie jest własnością
  • rsync: tylko root może zachować własność (-o, -g lub -p), próbuje dopasować nazwy użytkowników, ale cofa się do użytkowników, jeśli nie jest to możliwe.