, Samba (5) 

[ Pobierz całość w formacie PDF ]
.To samo dotyczy sytuacji odwrotnej: jeSli Samba wykonuje zadania PDC, powin-na byæ tak¿e g³Ã³wn¹ przegl¹dark¹ domeny.Oddzielenie funkcji PDC i g³Ã³wnejprzegl¹darki domeny mo¿e spowodowaæ wystêpowanie nieprzewidywalnych b³ê-dów w sieci.remote browse syncGlobalna opcja remote browse sync informuje Sambê, ¿e powinna synchroni-zowaæ swoj¹ listê przegl¹dania z g³Ã³wnymi przegl¹darkami lokalnymi w innych pod-sieciach.Listy przegl¹dania mog¹ byæ synchronizowane tylko z innymi serweramiSamby, a nie z komputerami Windows.JeSli na przyk³ad twój serwer Samby jest g³Ã³wn¹przegl¹dark¹ w podsieci 192.168.235, a pod adresami 192.168.234.92 i 192.168.236.2 w po-zosta³ych podsieciach znajduj¹ siê dwie inne g³Ã³wne przegl¹darki lokalne, móg³bySu¿yæ nastêpuj¹cej opcji:remote browse sync = 192.168.234.92 192.168.236.2Serwer Samby kontakto wa³by siê wówczas bezpoSrednio z komputerami o wskaza-nych adresach i synchronizowa³ z nimi listy przegl¹dania.Móg³byS te¿ napisaæ:remote browse sync = 192.168.234.255 192.168.236.255Samba u¿y³aby wówczas zapytañ rozg³oszeniowych w celu ustalenia adresów IPg³Ã³wnych przegl¹darek lokalnych w obu podsieciach, z którymi nastêpnie synchro-nizowa³aby listy przegl¹dania.Takie rozwi¹zanie jest jednak mo¿liwe tylko wtedy,jeSli twój ruter nie blokuje ukierunkowanych rozg³oszeñ wysy³anych na adres koñ-cz¹cy siê liczb¹ 255.remote announceSerwery Samby mog¹ udostêpniaæ listy przegl¹dania w zdalnych podsieciach dziêkiopcji remote announce.S¹ one zwykle wysy³ane do g³Ã³wnej przegl¹darki lokal-nej w zdalnej podsieci.JeSli jednak nie znasz adresu g³Ã³wnej przegl¹darki lokalnej,mo¿esz skorzystaæ z nastêpuj¹cej opcji:[global]remote announce = 192.168.234.255/KSIEGOWOSC \192.168.236.255/KSIEGOWOSCSamba bêdzie wówczas wysy³aæ komunikaty rozg³oszeniowe o swojej obecnoSci dowszystkich komputerów w podsieciach 192.168.234 i 192.168.236, aby skontaktowaæsiê z ich g³Ã³wnymi przegl¹darkami lokalnymi.Mo¿esz te¿ podaæ dok³adne adresyIP przegl¹darek, jeSli je znasz.Ró¿nice w systemach plikówJednym z najpowa¿niejszych zadañ stoj¹cych przed Samb¹ jest korygowanie ró¿nicmiêdzy uniksowymi i nieuniksowymi systemami plików.Chodzi tu o obs³ugêdowi¹zañ symbolicznych, plików ukrytych i plików  z kropk¹.Przy niepoprawnej 120 Rozdzia³ 5: Przegl¹danie i zaawansowane udzia³y dyskowekonfiguracji problemem mog¹ byæ te¿ prawa dostêpu do plików.W tym podroz-dziale opiszemy, jak Samba radzi sobie z tymi irytuj¹cymi ró¿nicami i jak dodajew³asne funkcje.Ukrywanie i wetowanie plikówW pewnych okolicznoSciach zale¿y nam na tym, ¿eby u¿ytkownik nie móg³ zoba-czyæ ani otworzyæ pliku.W innych wypadkach nie chcemy odmawiaæ u¿ytkowniko-wi dostêpu do pliku  chcemy tylko ukryæ plik przed u¿ytkownikiem, kiedy tenprzegl¹da zawartoSæ katalogu.W systemach Windows pliki maj¹ atrybut, który po-zwala na ich ukrycie podczas wySwietlania zawartoSci katalogu.W Uniksie trady-cyjn¹ metod¹ ukrywania plików w katalogu jest nadanie im nazw zaczynaj¹cych siêod kropki (.).Dziêki temu podczas wykonywania zwyk³ego polecenia ls nie s¹ wy-Swietlane pliki konfiguracyjne lub pliki z parametrami domySlnymi.JeSli jednakchcemy w ogóle pozbawiæ u¿ytkownika mo¿liwoSci dostêpu do pliku, musimypos³ugiwaæ siê zezwoleniami plikowymi i katalogowymi.Pierwsza opcja, o której powinniSmy wspomnieæ, to hide dot files.Opcja ta robidok³adnie to, na co wskazuje jej nazwa  jeSli jest ustawiona na yes, pliki z kropk¹ s¹traktowane jako ukryte.JeSli jest ustawiona na no, pliki te s¹ zawsze wySwietlane.Nale¿y pamiêtaæ, ¿e pliki te nie s¹ niedostêpne, a tylko ukryte.JeSli u¿ytkownik ze-chce obejrzeæ ukryte pliki podczas przegl¹dania katalogu (na przyk³ad u¿ywaj¹c po-lecenia Opcje z menu Widok w folderze Windows 98), wówczas pliki te zostan¹ wy-Swietlone (patrz rysunek 5.2).Rysunek 5.2.Pliki ukryte w udziale [dane]JeSli chcesz ukrywaæ nie tylko pliki zaczynaj¹ce siê od kropki, dziêki opcji hide fi-les mo¿esz podaæ wzorzec nazw, które Samba powinna ukrywaæ.PrzypuSæmy, ¿ew przyk³adowm udziale [dane] wpisaliSmy poni¿sz¹ opcjê:[dane]path = /home/samba/danebrowseable = yesguest ok = yeswriteable = yescase sensitive = nohide files = /*.java/*README*/ Ró¿nice w systemach plików 121Ka¿dy wpis w tej opcji musi zaczynaæ siê, koñczyæ lub byæ oddzielony od innegoznakiem ukoSnika (/), nawet wtedy, gdy podany jest tylko jeden wzorzec.Konwen-cja ta pozwala na u¿ywanie spacji w nazwach plików.W tym przyk³adzie katalogudzia³u wygl¹da³by tak, jak na rysunku 5.3.Zauwa¿, ¿e i tym razem wybraliSmyopcjê wySwietlania w oknie plików ukrytych.Rysunek 5.3.Ukrywanie plików wed³ug wzorca nazwyJeSli chcielibySmy ca³kowicie zapobiec wySwietlaniu plików przez u¿ytkownika,moglibySmy zamiast tego u¿yæ opcji veto files.Opcja ta ma tak¹ sam¹ sk³adniêjak hide files i okreSla pliki, których u¿ytkownik nigdy nie powinien widzieæ.Zmieñmy na przyk³ad udzia³ [dane] w nastêpuj¹cy sposób:[dane]path = /home/samba/danebrowseable = yesguest ok = yeswriteable = yescase sensitive = noveto files = /*.java/*README*/Sk³adnia tej opcji jest taka sama jak opcji hide files: ka¿dy wpis musi zaczynaæsiê, koñczyæ lub byæ oddzielony od innego znakiem ukoSnika (/), nawet wtedy, gdypodany jest tylko jeden wzorzec.W tym przypadku pliki hello.java i README poprostu znikn¹ z katalogu i u¿ytkownik nie bêdzie mia³ do nich dostêpu przez proto-kó³ SMB.Pozosta³a jeszcze jedna kwestia.Co siê stanie, jeSli u¿ytkownik spróbuje usun¹æ ka-talog z zawetowanymi plikami? OkreSla to opcja delete veto files.JeSli taopcja jest ustawiona na yes, u¿ytkownik bêdzie móg³ usun¹æ z katalogu zarównozwyk³e, jak i zawetowane pliki, wiêc katalog zostanie usuniêty.JeSli jest ustawionana no, u¿ytkownik nie bêdzie móg³ usun¹æ zawetowanych plików, a w konsekwen-cji tak¿e samego katalogu.Z perspektywy u¿ytkownika katalog bêdzie wydawa³ siêpusty, ale niemo¿liwy do usuniêcia.Dyrektywa dont descend okreSla listê katalogów, których zawartoSæ powinna byæniewidoczna dla u¿ytkowników.Zauwa¿, ¿e mówimy tu o zawartoSci, a nie o samymkatalogu.U¿ytkownicy bêd¹ mogli przejSæ do oznaczonego w ten sposób katalogu,ale nie bêd¹ mogli zejSæ na ni¿sze poziomy drzewa katalogów  zobacz¹ tylko pustyfolder.Spróbujmy u¿yæ tej opcji w udziale zdefiniowanym wczeSniej w tym rozdziale: 122 Rozdzia³ 5: Przegl¹danie i zaawansowane udzia³y dyskowe[dane]path = /home/samba/danebrowseable = yesguest ok = yeswriteable = yescase sensitive = nodont descend = konfiguracja parametryOprócz tego za³Ã³¿my, ¿e katalog /home/samba/data ma nastêpuj¹c¹ zawartoSæ:drwxr-xr-x 6 tom users 1024 Jun 13 09:24.drwxr-xr-x 8 root root 1024 Jun 10 17:53.-rw-r--r-- 2 tom users 1024 Jun 9 11:43 READMEdrwxr-xr-x 3 tom users 1024 Jun 13 09:28 konfiguracjadrwxr-xr-x 3 tom users 1024 Jun 13 09:28 parametrydrwxr-xr-x 3 tom users 1024 Jun 13 09:28 rynekJeSli u¿ytkownik po³¹czy siê z udzia³em, zobaczy katalogi pokazane na rysunku 5.4.Jednak¿e katalogi /konfiguracja i /parametry bêd¹ wygl¹da³y na puste, jeSli nawet ist-nia³yby w nich pliki lub podkatalogi.U¿ytkownik nie bêdzie te¿ móg³ zapisaæ ¿ad-nych danych w folderze (dziêki czemu nie utworzy pliku lub katalogu o nazwieidentycznej z ju¿ istniej¹cym, choæ niewidocznym).JeSli spróbuje to zrobiæ, zobaczykomunikat odmowy dostêpu.Opcja dont descend to opcja administracyjna, a nieopcja bezpieczeñstwa, i nie nale¿y traktowaæ jej jak substytutu praw dostêpu.Rysunek 5.4 [ Pobierz caÅ‚ość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • anikol.xlx.pl