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.