ot Ying Zhang(5-04-2000)

reiting (15)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

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]



<< Instalirane i konfigurirane na Samba (chast 2) | Kakvo e SSH >>