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 admin
iclientone
admin
Konto to konto utworzone po zainstalowaniu ubuntu i clientone
konto to konto utworzone przy użyciu menu USER rachunki w ubuntu. Ma tylko standardowe uprawnienia, nie ma uprawnień administratora i jest dodawany do users
grupy. 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 mylan
roboczej.
Wszystkie maszyny w mojej sieci są skonfigurowane do korzystania z mylan
grupy roboczej.
4. Mój folder współdzielony o nazwie shared
już 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ż /shared
rekursywnie uprawnienia do folderów i plików do folderu za pomocą polecenia
sudo chmod -Rv 750 /shared
komputery-goście w mojej mylan
grupie 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 users
grupie 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 clienttwo
jest 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 clientone
konta, idę uruchomić polecenie, a następnie wprowadzić
//192.168.10.254/shared
192.168.10.254
to adres IP mojego serwera ubuntu, /shared
to 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 -R
w razie potrzeby uruchom wcześniej