Natknąłem się na to pytanie, szukając odpowiedzi na mój problem ZEZWOLENIA GRUPOWEGO. Przeczytałem pytanie i wygląda na to, że już wdrażam to, co pytanie próbuje osiągnąć.
Więc starałem się odpowiedzieć.
Mam już skonfigurowany udział dla wszystkich użytkowników w mojej sieci z funkcją tylko do odczytu i wykonywania, a tylko moje konto ma uprawnienia do pisania w folderach udostępnionych.
Mam serwer wielofunkcyjny w mojej sieci, który używa Ubuntu 12.04 LTS Desktop Edition. Mam mix maszyn klienckich z systemem Linux i Windows.
Oto jak to skonfigurowałem:
1. Na moim serwerze mam konta użytkowników o nazwach adminiclientone
adminKonto to konto utworzone po zainstalowaniu ubuntu i clientonekonto to konto utworzone przy użyciu menu USER rachunki w ubuntu. Ma tylko standardowe uprawnienia, nie ma uprawnień administratora i jest dodawany do usersgrupy. Możesz to oczywiście zrobić tylko przy użyciu terminala. Dodaj więcej dodatkowych kont użytkowników dla komputerów klienckich.
2. Współużytkowana partycja / folder jest automatycznie montowana w fstab przy użyciu tylko opcji domyślnej.
3.Moja sieć jest w środowisku grupy roboczej i jest w grupie mylanroboczej.
Wszystkie maszyny w mojej sieci są skonfigurowane do korzystania z mylangrupy roboczej.
4. Mój folder współdzielony o nazwie sharedjuż zawiera pliki. Dlatego zmieniam właściciela i grupę rekurencyjnie za pomocą poniższego polecenia.
sudo chown -Rv admin:users /shared
5.Ustawiam również /sharedrekursywnie uprawnienia do folderów i plików do folderu za pomocą polecenia
sudo chmod -Rv 750 /shared
komputery-goście w mojej mylangrupie roboczej nie mają dostępu do udziału za pomocą chmod 750
możesz użyć
sudo chmod -Rv 755 /shared
Wszystkie przyszłe konta użytkowników w usersgrupie mają tylko uprawnienia do odczytu.
6. Na moim komputerze klienta (Windows XP) skonfigurowałem konto użytkownika o nazwie clientone. Ta sama nazwa użytkownika i hasło jak w przypadku tego utworzonego na moim serwerze Ubuntu. Drugie nazwane konto clienttwojest również tworzone na serwerze Ubuntu i jest to to samo konto użytkownika, które było używane na mojej drugiej maszynie (linuxmint 15).
7. Na moim komputerze klienckim po zalogowaniu przy użyciu clientonekonta, idę uruchomić polecenie, a następnie wprowadzić
//192.168.10.254/shared
192.168.10.254to adres IP mojego serwera ubuntu, /sharedto folder współdzielony z moim serwerem ubuntu Na moim komputerze klienckim dwa (linuxmint 15), idę do Menu> Sieć i na pasku dialogowym Lokalizacja: Wpisałem:
smb://192.168.10.254/shared
Jeśli pojawi się monit o hasło, wprowadź hasło użytkownika. A także hasło do kluczy, jeśli KEYRING jest włączony w twoich maszynach z systemem Linux.
Ten działa dla mnie w mojej własnej konfiguracji sieci. Mój serwer jest serwerem wielofunkcyjnym służącym jako serwer kałamarnicy, serwer xbmc i serwer mediatomb oraz serwer amahi.
Nadal szukam sposobów na ulepszenie części udostępniania plików w mojej konfiguracji. Powyższa instrukcja nie jest rozwiązaniem kuloodpornym, kup, możesz wypróbować. Testuję i próbuję ACL ”wraz z automatycznym montowaniem folderów współdzielonych. Ponieważ wymagania dotyczące udostępniania folderów stają się skomplikowane, powyższa instrukcja nie gwarantuje sukcesu.
Dodano informacje:
Mam serwer Amahi zainstalowany na moim serwerze, użyłem go również do tworzenia kont użytkowników, które chciałem mieć dostęp do folderów współdzielonych. Użyłem go również do tworzenia nowych udziałów folderów.
Aby uzyskać bardziej złożone uprawnienia dla różnych użytkowników, należy wybrać ACL.
chmod -R g+s /parentdir. Uwaga:chmod -Rw razie potrzeby uruchom wcześniej