Pliki w cygwin są tworzone z niewłaściwymi uprawnieniami


1

W pracy przerzuciłem się na nowe pudełko i skopiowałem cały mój folder cygwin rsyncze starego do nowego. Ale teraz, jeśli to zrobię touch tmp, plik uzyska 060uprawnienia i nie 644tak jak wcześniej. Jest to bardzo niepokojące, ponieważ nawet nie cat <<<foodziała, ale występują błędy bash: cannot create temp file for here-document: Permission denied.


Do jakich parametrów użyłeś rsync? Domyślnie uprawnienia do plików nie są zachowywane.
Eugen Rieck,

rsync -avh --progress ...więc tak, uprawnienia są zachowane. Również nie narzekam na uprawnienia istniejących plików, ale nowo utworzone. Istniejące pliki są w porządku
Vampire

Aby zdezynfekować listy ACL, -bdo setfacl dodano przełącznik setfacl -b foopatrz superuser.com/a/1092296
fau

Odpowiedzi:


1

Wygląda na to, że był to problem z uprawnieniami NTFS. Nie mogłem również uzyskać dostępu do folderów za pośrednictwem Eksploratora Windows. Po ustaleniu uprawnień systemu Windows działa teraz zgodnie z oczekiwaniami.


Jak to naprawiłeś?
Alex Quinn

1
Jak powiedziałem, poprawiłem uprawnienia systemu Windows. O ile pamiętam, otworzyłem właściwości bezpieczeństwa w Eksploratorze Windows, wziąłem na własność, usunąłem wszystkie dziwne uprawnienia, dodałem odpowiednie uprawnienia i wymusiłem odziedziczenie uprawnień dla dzieci.
Wampir

0

Nowe pliki otrzymują uprawnienia zgodnie z zestawem umask. Wykonaj umask 022na przykład i spróbuj ponownie.


Tak działa umask
Vampire,

0

Podczas korzystania z rsync może wystąpić problem, jeśli użytkownik na starym komputerze nie istnieje na nowym. W takim przypadku możesz otrzymać pliki z informacją, że użytkownik jest tym na starym komputerze lub że nikt nie jest. Jeśli tak się stanie, możesz nie mieć uprawnień do edycji / modyfikacji (lub nawet dostępu) do zsynchronizowanych danych.


Nie, był użytkownikiem domeny, który był identyczny i ma identyfikator UID w starym i nowym systemie. Tylko uprawnienia systemu Windows zostały w jakiś sposób usunięte. Po skorygowaniu tych zadziałało, jak napisałem w odpowiedzi. :-)
Vampire,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.