Mam Oracle Linux 5 zainstalowany na maszynie wirtualnej. Istnieje folder współdzielony utworzony za pomocą samby. Mogę uzyskać dostęp do tego folderu z mojego komputera z systemem Windows 7 i kopiować pliki. Mój problem polega na tym, że kiedy kopiuję pliki do tego folderu, uprawnienia dostępu do grupy zmieniają się na Brak, ale potrzebuję dostępu: Odczytywanie i zapisywanie (do automatycznego wdrażania na Weblogic).
Użytkownik Samby: linux, użytkownik maszyny (login): linux, grupa: linux
plik smb.conf:
[autodeploy]
path = /home/linux/Oracle/Middleware/user_projects/domains/base_domain/autodeploy
writeable = yes
browseable = yes
valid users = linux
force user = linux
force group = linux
Próbowałem użyć różnych poleceń chmod i chown, ale nic nie pomogło. Myślę, że prombel jest w sambie, ale nie znalazłem sposobu na modyfikację grupy użytkowników samby (nie jestem pewien, czy to możliwe).
sudo chgrp linux smb.conf
?Odpowiedzi:
Z tej strony :
.... Jeśli jednak tworzysz udostępniony katalog dla dostępu do grupy, musisz wykonać kilka dodatkowych kroków. Zróbmy dźgnięcie w udziale grupowym dla działu księgowości w pliku smb.conf:
Pierwszą rzeczą, którą zrobiliśmy inaczej, jest określenie @account jako poprawnego użytkownika zamiast jednej lub więcej indywidualnych nazw użytkowników. Jest to skrót od stwierdzenia, że poprawni użytkownicy są reprezentowani przez konto grupy Unix. Tych użytkowników trzeba będzie dodać do konta wpisu grupy w pliku grupy systemowej (/ etc / group lub równoważny), aby zostać rozpoznanym jako część grupy. Gdy już się pojawią, Samba rozpozna tych użytkowników jako prawidłowych użytkowników dla udziału.
Ponadto należy utworzyć udostępniony katalog, do którego członkowie grupy mogą uzyskać dostęp, i wskazać go za pomocą opcji konfiguracji ścieżki. Oto polecenia Uniksa, które tworzą wspólny katalog dla działu księgowości (zakładając, że / home / samba już istnieje):
Istnieją dwie inne opcje w tym przykładzie smb.conf, które obie widzieliśmy w poprzednim rozdziale. Te opcje to tryb tworzenia i tryb katalogu. Te opcje określają maksymalne uprawnienia do plików i katalogów, jakie może mieć nowy plik lub katalog. W tym przypadku odmówiliśmy całemu światu dostępu do treści tego udziału. (Jest to wzmocnione poleceniem chmod, pokazanym wcześniej.)
Więc przynajmniej musisz to zmienić
valid users = @linux
i dodaćEdycja : powyżej daje użytkownikowi możliwość tworzenia plików z tymi uprawnieniami (maksymalne uprawnienia do tworzenia). To ich nie zmusza. Jeśli to nie zadziała, możesz spróbować dodać:
Jeśli to nadal nie działa, możesz spróbować
inherit permissions = yes
ręcznie ustawić katalog nadrzędny na 770.Na tej stronie znajduje się więcej informacji na temat przypisywania uprawnień wymuszonych.
źródło