[LinuxFocus-icon]
������  |  �������  |  ����  |  ���

����� | ������� | ����� | �� ������
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Portugues  Russian  Turkce  Arabic  

[Photo of the Author]
������ Éric Seigne
<erics(at)rycks.com>

���� �� ������:

���� �� ���� ������� ����� � ����� ���� ���� ������� ������ ��� ����� ������ ���� ������ ����� ��� PostgreSQL � MySQL � PHP. � ����� ��� ��� ����� ����� �� ���� ��� ���� ��� ����� ������ C ����� ����� ����� �����ɡ � ����� ������ ���� �� ��� ���� �� ABULwww.abul.org . ( � �� ���� �� �������� ���).



����� ��� �������:
Taha Zerrouki <taha(at)linuxfocus.org>

������:

 

����� �����

[Illustration]

���� ������:

����� ����� ���� ����� ����ǡ �������� ������ �� ���� ������ ����ҡ � ����� ������ ���������� � �������.
������ ��� ����� �Debian GNU /linux 2.2 ��� ���� ��� ����� smb.conf �� ����� �� ������ �����
������ ����� samba 2.07



 

����� Samba

�� ��� ���� ����� �� ����ǡ � ���� ����� ��� ����� � ��� ����� ��� ����
Debian: apt-get install samba
RedHat(Mandrake): rpm -vih /mnt/cdrom/RedHat(Mandrake)/RPMS/samba*

 

����� ������� : ������� ����

����� ������ ���� ������ ��� ��� ��� ����� ��� [global].

��� ����� ���� ��� ������


<minimalist smb.conf file>
[global]
   printing = bsd
   printcap name = /etc/printcap
   load printers = yes
   guest account = pcguest

   log file = /usr/local/samba/log.%m

[tmp]
  comment = Temporary file space
  path = /tmp
  read only = yes
  public = yes
</file>

��� ���� ����� ���� ������� ������ ����� ����� �� ������ ������� ��� ���� ���� ����� �� �����ѡ

����� : ����� ���� ��� ����� ����ǡ ���� �� ���� ������ ������ /etc/init.d/samba restart (�� debian)

 

����� ������� : ����� ������

������ ������� ������:

 

������� �����

Variable Definition
������� ������
%a ������� ������
����: Win95, WfWg, WinNT, Samba ...
%I ����� IP ������
%m ��� NetBios ������
%M ��� DNS ������
������� ��������
%g �������� %u ��������
%H %u ������ ������ ��������
%u ��� ������ �����
������� ������
%P Root �������� ������
%S ��� ��������� �������
������� ������
%h ��� DNS ����� �����
%L ��� NetBios ����� �����
%v ����� �����
������� ������
%T ����� � ������� ������

���� �������� ��� ��������� ��� �� ���� ��� ���� ���� ���� ����� 3.11 � ���� ����� 98 ����� ����� ����� ������� ���� ��� ���� ������ ������� %a

 

����� : ����� �������

<smb.conf file>

[global]
printing = bsd
printcap name = /etc/printcap
load printers = yes
guest account = nobody
invalid users = root

; ��� ��� netbios
netbios name = pantoufle
; ��� ������ ���� ����� �����
; (�� ����� ��� ����� ��� ������ ������ �� ���� ����� ���� ��������
interfaces = 192.168.0.1/255.255.255.0

;��� �������� ����� �� ���� ��� ������ ���� ��� ������
security = user

; ��� ������ ����� ���� ����� ����� ������
workgroup = rycks
; ��� ������ ���� ������� ��� ��� ��������
; %h ��� DNS ������ � %v ����� �����
server string = %h server (Samba %v)

; ������ ��� ������ ����� � ��� syslog ���
syslog only = no

; ��������� ����� ������� ����� �� syslog ,
;��� ��������� ������ ������ �� /var/log/smb(nmb)/
syslog = 0;

; ���� ����!
socket options = IPTOS_LOWDELAY TCP_NODELAY \
SO_SNDBUF=4096 SO_RCVBUF=4096

; ������ ���� �� ����ɡ ����� �� ���� �� �����95 ��� �� ���� �� MS SMB
; NT4 ���� �� SP3 �� ����...
; � �� ���� �� ����� ������ 3.11� ���� ���� �� ���� ����� ���� ������� :(
encrypt passwords = yes

; ��� ������ ���� �� WINS .
; WINS ���� ������� ���� ������ �� ��� ������
; (��� 192.168.0.0/255.255.255.0 � 192.168.0.1/255.255.255.0)
; �� ������ �������,
;��� ���� ������� .
wins support = yes

;����� ���� ������� ����� ������ �� ��� �����ޡ ��� ���� �� ���� NT �� ���.
os level = 34

; ����� ������
domain master = yes
local master = yes
preferred master = yes

; ����� ����� ������
domain logons = yes

;���� ������� ���� ���� ��� ����� ������?
; %g ��� ������ ����� ���� ����� ����� ������
logon script = %g.bat
;�� ������ ���� ���� ������� ������� ?
; %L ��� netbios ����� �����
logon path=\\%L\netlogon
; ��� ���� ������� ����������?
; %U ��� ��������
logon home=\\%L\%U\winprofile

;�� ����� �������
; ��� ������?
; ����� ���� ��� �������� ... ��� ���� �� ����ҡ����
name resolve order = lmhosts host wins bcast

;�� ��� �� ������� ����� ����� DNS proxy?
dns proxy = no

; ������ ��� ���� ������ �� ����� �������
preserve case = yes
short preserve case = yes

; �� ��� �������� ��� ���� �� ����� � �����?
unix password sync = yes

; ���� ������ ������� ����� ����
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* \
%n\n *Retype\snew\sUNIX\spassword:* %n\n .

; ���� �� ������ ������,
; ����� ���� ������ /var :p
max log size = 1000

; ����� ��� ������: ���� �� ����� ������� ������ɡ
; ������ ��� ������ �� ��� .bat
time server = yes

; ����� ���� netlogon.
; �������� ��� ��� ������� �� �� ���� ������
[netlogon]
path = /home/netlogon/%g
public = no
writeable = no
browseable = no

; ������ ������ ��� ������
[homes]
comment = Home Directories
browseable = no

; ���� �� ���� �� �� ����He !
read only = no

; ���� ����� �������umask
create mask = 0700

;������ ����� ������
; mask ��� �� 700 !
directory mask = 0700


;������ ��� FTP, �� ���� ������ ���� �� ����� ������ ���
[ftp]
path = /home/ftp/pub
public = yes
printable = no
guest ok = yes

; ������ ������
[tmp]
path = /tmp
public = yes
printable = no
guest ok = yes
writable = yes

;���� ���� ��� �������� ���� ����� ����� ����
[bigtemp]
path = /home/bigtemp
public = yes
printable = no
guest ok = yes
valid users = erics
writable = yes

</smb.conf file>

 

���� ����� ��� ������

�����:



<file /home/netlogon/admin.bat>
net use P: \\pantoufle\homes
net use T: \\pantoufle\tmp
net time \\pantoufle /SET /YES
</file admin.bat>

<file /home/netlogon/teachers/teachers.bat>
net use P: \\pantoufle\homes
net use T: \\pantoufle\tmp
net time \\pantoufle /SET /YES
regedit /s \\pantoufle\netlogon\teachers.reg
</file teachers.bat>

<file /home/netlogon/pupils/pupils.bat>
net use P: \\pantoufle\homes
net use T: \\pantoufle\tmp
net time \\pantoufle /SET /YES
regedit /s \\pantoufle\netlogon\pupils.reg
</file pupils.bat>

<file /home/netlogon/teachers/teachers.reg>
[HKEY_CURRENT_USER\Software\Microsoft\Windows
\CurrentVersion\Explorer\User Shell Folders]
"Personal"="P:\\"
</file teachers.reg>

<file /home/netlogon/pupils/pupils.reg>
[HKEY_CURRENT_USER\Software\Microsoft\Windows
\CurrentVersion\Explorer\User Shell Folders]
"Personal"="P:\\"
</file pupils.reg>

��� ����� ����� �� ����� ������ ���������� ������� ��� ������� �� P: � �������� ������� T: � � ��� ������ ���� ���� �� ���� �����..

������: ������ ��� ����� �� ��� .bat ��� �� ���� ���� DOS� ��� ������ ������� ���ǡ �� ����� ��� ������.

 

����� ����� ��� ������ (C) (TM) (R)

��� ������� ������� �� ����� ���������� �� ����� ����� �����ǡ ������ ����� ���� ����ҡ ���� ��� ���������� ( ����!) �� ����� ������ regedit �� ������ dos � ���� ������ poledit ���� ���� �� ��� ����� 98.

��� poedit� ��� ���� ��� ����� �������ɡ �� ���� ����. ��� �� ���� ��� .pol ����� ��� ������ ��� ������ ������� �� ������ PATH �� ��� [netlogon] .

�����: ��� ����� �� ����� 98 �� config.pol ��� ����� NT ��� ����� �� �� �����. :o)

������ : poledit ���� �� ������ �������� � ������ʡ ����� ����� ����� �� ���������

���� ����� ������ "admin" �� poledit ��� ����� �� ����� regedit �� ���� ������� ���� "eric" ����� ����� ����� ���� "eric" �� ����� ������. � ��� ����� ������� ���� "eric" �� ��� ������ ������ ����� regedit

� �� ���� �� ������ ����� 1056 ������� �� poledit � ��� �� ������� ������ �� ���������� ��� �� ��ߡ ����� �� ��� : :

� ���� ��� ����� ����ɡ ����ǡ ���� ����� config.pol �� �� ���� �������� �������� �����
/home/netlogon/teachers/CONFIG.POL
/home/netlogon/teachers/teachers.bat
/home/netlogon/pupils/CONFIG.POL
/home/netlogon/pupils/pupils.bat
/home/netlogon/admin/CONFIG.POL
/home/netlogon/admin/admin.bat
� ����� ��� smb.conf ����� �� ��� ���������

<smb.conf file>
[netlogon]
; � ����� %g ����� netbios ���� ��� ��� ������ ��� ������ ���������� ���� ��� ���� ��� config.pol path = /home/netlogon/%g
public = no
writeable = no
browseable = no
</smb.conf file>

 

����� ����� �����

��� ���� � ����� ���� ���� �� �� ���� � ����� ����� ��������� �������!

����� ����� 98 ����:

���� ��� ����/�������/���� ������/ �� ���� ����� ��� "���� �������".

Install:

ÅÚÏÇÏ ÇáÔÈßÉ

���� ��� " �����" � ���� ��� ��������� � ��� ������ ����� � �����
Identity

���� ��� "������ ������� " � ���� ������ �� ������ ��� ����� ��������
Access control

���� ��� " �������" � ���� ����� ���"���� MicroSoft Network ".
Client for MS network

�� ��� ����� ��� TCP/IP.
���� ����� ���" TCP/IP "� �� "����� IP":

"����� WINS"  

������� " ���� tuning/performances/good ?"

����� ����� ����� �� ���� ���� ( botelneck) ���� ������� ������� �����. ���� ������ɡ �� ��������� profiles ����� ������ �� ���������� ����� ���� ���� ��� ����� ������ cache ������� �������� � outlook � ������.

�����ҡ ��� �� ����� 10�������� ���� ��� ������� � ��� ��������. � �� ���� ��� �� ���� ��� �������� ������ ��� 10��� �� �� ���� 15 ����ǡ ��� ���� 10�������ʡ ����� ��� ����ӡ ���� ���� ����� �������� �� ����� ������ ���� ����� ���� ����ޡ �� ��� ������.

��� ������� ���� ������ǡ ������ ����� �������� ������� �� P: ( ���� personnel) � ���� �������� �� ���� ������ �� ������ P: ��� �� "���������" � ��� �� ���� �����.

�� ���� �� ������ ���� ������ ������ ��� ������� �� P:\bookmarks.html � ��������� ����..

��� ��� ����� �� ��� ����� ����� � ������ �� ����!

 

����� � ��������

����� ������ ��� ������� ��� �� ��� ������ � ��� �����ǡ ����� ������ ��� ������� �� ����ǿ ��� ������ ��� �� ����� ����� � NT. ?

����� ����� NT ����� config.pol �� ��� ��� �� NT.

���� ��� ����� 98 � ��� �������� �� ���� ����� ������ ���ǡ

��� �������� �� �������

���� ��� �� ������� ...

��� ����: : ������ ����� �� ������ " resource level access control " �� ������ 3 �� ����� ����� ����.

 

�����

Onlin O'Reilly book: http://www.oreilly.com/catalog/samba/chapter/book/index.html

��� ������ ������ �� the rycks.com documentation section

 

������ ��� ��� ������

��� ���� ���� ���� ���������ʡ ���� ������ �� ���� ��� ������� �������.
 ï¿½ï¿½ï¿½ï¿½ ��������� 

������� ������ ���� ����� �����
© Éric Seigne, FDL
LinuxFocus.org

���� ��� ������� �� ��� �� ������ �������� ��� ����� �����
������� �� �������:
fr --> -- : Éric Seigne <erics(at)rycks.com>
fr --> en: Georges Tarbouriech <georges.t(at)linuxfocus.org>
en --> ar: Taha Zerrouki <taha(at)linuxfocus.org>

2002-02-23, generated by lfparser version 2.26