SAMBA I - czyli jak mojego linuxa zobaczyc w "otoczeniu sieciowym"

1. Zainstaluj sobie pakiet "samba" (ostatnia stabilna wersja to 2.0.7) (moim zdanie najlepiej skompilowac samemu, ale mozna uzywac rozniez rpm czy deb)
2. Teraz masz juz narzedzie na swoim komputerze.. trzeba je tylko skonfigurowac.
3. konfiguracja tu opisana pozwoli ci na podstawowe uslugi, wszystkie zmienne pliku konfiguracyjnego po wydrukowaniu zajmuja okolo 4 stron, wiec z wiadomych wzgledow niebede ich tu przytaczal, zainetesowanych odsylam do "man smb.conf"
3.0 konfiguracja zawarta jest w pliku /etc/smb.conf (lub jesli kompilowales $prefix/lib)
3.1
[global]
# tutaj ustawia sie glowne wartosci takie jak np.
netbios name = UOP
# nazwa komputera widziana przez inne komputery

workgroup = LAMEZONE
# grupa robocza

server string = NT opodatkowany
# opis komputera

announce as = NT
# widziany jako system Microsoft NT

announce version = 4.2
# w wersji 4.2

client code page = 852
character set = ISO8859-2
# to pozwala uzywac polskich znakow w nazwach plikow

unix password sync = yes
# hasla i userzy pobierani beda z pliku /etc/passwd

log file = /sciezka/do/pliku/log
name resolve order = bcast lmhosts host wins
# kolejnosc sposobow odpytywania o nazwy komputerow w sieci lokalnej

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
# ustawienia "socket"
os level = 60

# na tym poziomie nasz serwer "wygra wybory" na przegladarke sieci (czyli komputer przechowujacy adresy i nazwy komputerow
local master = Yes
# poziwazane z poprzednim

guest account = nobody
# nazwa usera z systemu (w tym przypadku "nobody") uzywanego jago konto guest

create mask = 0744
# maska z jaka tworzone beda pliki

hosts deny = ALL
# adresy ktore moga sie laczyc z serwerem do zasobow samby

hosts allow = 192.168.0. 127.
# adresy ktore moga siepolaczyc.. priorytety wygladaja tak - allow,deny

hide dot files = Yes
# ukrywa pliki zaczynajace sie od "."

preserve case = Yes
# zachowuje duze/male litery

interfaces = eth0
# urzadzenia ktore samba obsluzy, jesli nie wymienisz, obslugiwane beda wszystkie przez ktore przechodzi broadcast

security = SHARE
# rodzaj dostepu do zasobow, SHARE - polega na udostepnianiu zasobow, SERVER - dziala jak domena NT (nie opisuje tego w tym miejscu,poczytaj dokumentacje)

encrypt passwords = yes
# i nie aplikowac zadnych zmian rejestru dla windowsow


[homes]
# sekcja [homes] przypisuje zalogowanemu urzytkownikowi jego dysk domowy jako jeden z zasobow (katalog)

comment = Tajne przez poufne
# komentarz

writeable = yes
# zezwala na zapis w tym zasobie

browseable = yes
# pozwala go zauwazyc


[KATALOG HAKERA]
# nazwa zawarta w [] odpowiada nazwie zasobu ktory bedzie udostepniony (widzianego jako katalog)
comment = a tu mam exploity na twoj komputer
path = /usr/samba/hakerstaff
# sciezka do katalogu ktory fizycznie zostanie udostepniony jako zasob.

writeable =yes
browseable = yes
guest ok = yes
# pozwala kazdemu na wejscie do zasobu
4. tak spreparowany plik konfiguracyjny pozwoli ci na uruchomienie samby i cieszenie sie dzieleniem plikow pomiedzy windows a linux'em.
5. uruchom sambe, mozesz to wykonac przez : "/etc/rc.d/init.d/smb start", lub recznie "smbd -D; nmbd -D"
6. w katalogu /usr/doc/samba-xxxx znajdziesz pliki .reg ktore nalezy zaaplikowac na komputerach windows (odpowiedni plik do odpowiedniej wersju systemu),
co pozwoli ci logowac sie do swoich katalogow domowych z poziomu windows.

W kolejnym dokumencie (czyli pewnie za jakis tydzien) chcialbym zawrzec drukowanie windows - windows z kolejkowaniem na sambie ( co jest jakims rozwiazaniem, moim zdaniem, wygodnym ).
Dlatego tez nie poruszalem tu wcale kwestii drukarek.
A w jeszcze kolejnym poruszylbym moze prawa dostepu i takie tam rzeczy na sambie, a moze nie.
jesli ktos bedzie chcial to czytac wogole.