Hmm, tudi kakega boljšega naslova bi se lahko domislil, vendar bomo tu ustvarjali (naredili) uporabniške račune, imenike, skupine in datoteke.
Ker bomo uporabljali stopnjo varnosti "share level", moramo narediti gostiteljski račun (guest account). Ta uporabnik bo smbuser in bo pripadal skupini smb.
Vse datoteke, ki jih Bart in Lisa pišeta v imenika za skupno rabo, data in public, bodo v lasti smbuserja in bodo sodile v skupino smb.
Če imate Linuxconf, uporabite to za umazano delo. Drugače pa uporabite ukaza useradd in groupadd za ustvarjanje novih računov.
Zdaj naj bi že imeli imenik /home/public. Bil naj bi v lasti smbuserja in pripadal skupini smb. Ker bodo vse datoteke v tem imeniku vedno pripadale skupini smb, bomo tako nastavili SGID. Vsak bo imel možnost brati in pisati v ta imenik, zato bodo dovoljenja nastavljena tako:
# chown smbuser:smb /home/public # chmod 2777 /home/public
Vsaka datoteka, ki je narejena v imeniku /home/public
,
pripada skupini smb, ne glede na to, kdo jo naredi.
Moj data imenik je v /home/samba/data. Ta imenik bo dostopen samo določenim ljudem, tistim, ki pripadajo skupini smb. To naredimo takole:
# 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
Tudi na te imenike sem nastavil SGID tako, da vse, kar se naredi v teh Imenikih, pripada skupini smb.
Ker hočem tudi jaz imeti dostop do teh imenikov, se dodam v skupino smb. To lahko naredim z ukazom Linixconf ali pa ročno spremenim datoteko /etc/group.
Imeli naj bi datoteko /etc/hosts, ki mapira imena gostiteljev (host names) v naslove IP. Moja je videti takole:
# /etc/hosts 127.0.0.1 localhost localhost.localdomain 192.168.0.1 homer 192.168.0.2 bart 192.168.0.3 lisa
Datoteka lmhosts mapira imena gostiteljev (host names) ali naslove IP LanManagerju imena računalnikov. Normalno bi verjetno radi imeli enaka imena za LanManager in imena gostiteljev:
# /etc/lmhosts localhost homer bart bart lisa lisa
Malo smešno je videti, ampak tisto na levi je ime gostitelja, tisto na desni pa ime LanManagerja.