Tazi statiia e prevedena s razreshenieto na avtora i Ying
Zhang.
Adresut na originalnata statiia e http://dcfonline.sfu.ca/ying/linux
Prevod: Bozhidar Ivanov - bobyri@mailexcite.com.
Kak da si namerite Samba
Kogato se pishe tazi statiia, poslednata stabilna versiia na Samba e 2.0.6. SHTe
imate nuzhda ot arhiviranite izhodni kodove - samba-2.0.6.tar.gz. Svalete gi
ot ofitsialnata stranitsa na Samba: (http://www.samba.org).
Instalirane na Samba
Purvoto neshto koeto triabva da napravite e da razarhivirate faila samba-2.0.6.tar.gz.
Predpolagame, che ste go zapisali v /tmp direktoriiata. Triabva da vlezete v tazi
direktoriia i sled tova napishete (vse oshte ne e nuzhno da ste vlezli kato root):
$ tar -zxvf samba-2.0.6.tar.gz
Ako ne ste poluchili nikakvi suobshteniia za greshka, Vie bi triabvalo da ste razarhivirali
failovete v direktoriia,narechena samba-2.0.6. V arhiva na Samba si vurviat i grupa
ot komandni failove za paketirane. Ot osoben interes za nas e tozi, koito suzdava
RPM paketi.
Neka vzemem na doverie tozi komanden fail i da go startirame (sega se nalaga
da ste vlezli kato root):
$ su
# chown -R root:root samba-2.0.6
# cd samba-2.0.6/packaging/RedHat
# sh makerpms.sh
Tova triabva da otneme malko vreme, dokato se suzdade RPM-to. Ako operatsiiata
propadne, znachi neshto ne e kakto triabva i nastupva dosadniiat moment da se prochete
dokumentatsiiata na Samba. Ako vsichko sraboti, tozi fail shte bude suzdaden:
/usr/src/redhat/RPMS/i386/samba-2.0.6-19990228.i386.rpm
/usr/src/redhat/SRPMS/samba-2.0.6-19990228.src.rpm
Magichesko nali?
Ok, neka da instalirame paketa:
# rpm -Uvh /usr/src/redhat/RPMS/i386/samba-2.0.6*.i386.rpm
INSTALIRANE NA SAMBA BEZ RPM-ta
Dobaveno ot: RedRumJack
Ok, Az pomagah na Crash prednata vecher prez IRC da instalira Samba. Tekushtiia
versiia mu pokazvashe greshkite na Slack 7.0, opitvaiki se da suzdade RPM-to. Eto
kakvo mu predlozhih da napravi:
Svalete programiia kod:
tar -zxvf sourcefile
cd tosourcedir.
cd /docs/textdocs
vi UNIX_INSTALL.txt
(prochetete tozi fail i se opitaite da razberete kakvo Vi predstoi da napravite
predi da produlzhite)
cd back to source dir.
$ ./configure
$ make
$ su
# make install
Veche mozhem da produlzhim s instaliraneto.
Vreme e da suzdadem nov potrebitel i nova grupa, sled koeto i malko direktorii.
Po - natatuk shte promenim dva faila, za da izpolzvame Instrumenta za Web administrirane
na Samba (Samba Web Administration Tool - SWAT).
CHastta za suzdavaneto
Ne mozhah da se setia za po-dobro ime za tazi chast, no tova koeto pravim tuk
e da suzdadem grupa akaunti, direktorii i failove.
Nov potrebitel i grupa
Tui kato izpolzvame nivo na sigurnost za spodeleni resursi, triabva da opredelim
edin akaunt za gost. Tozi potrebitelski akaunt shte bude narechen smbuser i shte
prinadlezhi na grupata smb.
Vsichkite failove, koito Bart i Lisa sa zapisali v informatsiiata i publichnite
dialove shte budat pritezhavani ot smbuser i shte prinadlezhat na grupata smb.
Ako imate Linuxconf, izpolzvaite go za da svurshite mrusnata rabota. Inache izpolzvaite
groupadd i useradd, za da suzdadete novite akaunti.
1.Suzdaite grupata smb
2.Suzdaite potrebitelia smbuser, negovata glavna direktoriia triabva da bude v
/home/public
Zabranete vlizaneto v sistemata na potrebitelia s akaunt smbuser, zashtoto nikoi
v deistvitelnost niama da vliza v sistemata s tova ime.
Publichna direktoriia
Bi triabvalo veche da imame /home/public (tui kato ia suzdadohte samo predi sekunda).
Tia triabva da e sobstvenost na smbuser i da prinadlezhi na grupata smb. Tui kato
failovete v tazi direktoriia bi triabvalo vinagi da se pritezhavat ot grupata smb,
nie shte ustanovim bita SGID zaradi tova.
Sushto taka i vseki shte ima pravo na pisane i chetene v tazi direktoriia, zatova
pravata za dostup triabva da budat ustanoveni, kakto sledva:
# chown smbuser:smb /home/public
# chmod 2777 /home/public
Sled tova, koeto napravihme sus suzdavaneto i nastroikata na /home/public,
vsichki failove i direktorii v neia se pritezhavat ot grupata smb bez znachenie
koi gi e suzdal.
Direktoriia za informatsiiata
Moiata direktoriia za informatsiia e /home/samba/data. Tia triabva da e dostupna
samo za sigurni potrebiteli - tezi koito prinadlezhat kum grupata smb. Taka che
az nastroih direktoriite, kakto sledva:
# mkdir /home/samba
# chown smbuser:smb /home/samba
# chmod 2770 /home/samba
# mkdir /home/samba/data
# chown smbuser:smb /home/samba/data
# chmod 2770 /home/samba/data
Oshte vednuzh podchertavam, che az nastroih bita SGID za tezi direktorii, taka
che vsichko, koeto se suzdava vutre v tiah se pritezhava ot grupata smb.
Tui kato az sushto iskam da imam dostup do tazi direktori, dobavih moia potrebitelki
akaunt kum grupata smb. Napravete tova chrez Linuxconf ili s pomoshtta na komandata
usermod. Ili ruchno redaktiraite faila /etc/group ako ste dostatuchno smel :).
Proverete svoia hosts fail.
Vie triabva da pritezhavate faila /etc/hosts, koito supostavia na imenata na
hostovete sus suotvetnite IP adresi. Moiat bi triabvalo da izglezhda taka:
/etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.0.1 homer
192.168.0.2 bart
192.168.0.3 lisa
Suzdaite edno kopie na faila lmhosts.
Faila lmhosts supostavia na imenata na hostovete (ili IP adresite) imenata (kompyuturnite)
na NetBIOS. Normalno e Vie da pozhelaete NetBIOS imenata da sa sushtite, kakto
tezi na hostovete:
# /etc/lmhosts
localhost homer
bart bart
lisa lisa
Nali izglezhda malko glupavo, no neshtata ot stranata na liavata vi ruka sa imenata
na hostovete(ili IP adresite), a vsichko ot diasno imena v NetBIOS?!
Vizhte [ CHast 1 | CHast
2 |
CHast 3]