[LinuxFocus-icon]
��ҳ  |  վ���ͼ  |  ����  |  ����

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

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

��������:

��Ϊ�����������������һЩ����������ʹ������PostGreSQL��MySQL�Լ�PHP����һЩӦ�ó�������web���ݿ���ʡ�Ϊ���ܹ���֤ijЩ�����ϵ����ɣ�������ʱ���ܹ���һЩ������������ʼ�µ�C��Ŀ֮�ࣩ������ҿ�ʼ������һЩ�Լ��Ķ�����������ǣ���-��Ȼ-��ABUL�ij�Աwww.abul.org�������һ�û�н���ѣ���

I work for the free software world and among others, I develop applications for web database access using tools such as PostGreSQL ,MySQL et PHP. To keep some freedom in my way of working (to be able to do another job from time to time... like starting a new C project) I recently started to set up my own business. To make things worse, I am -still- an ABUL member www.abul.org (and I have not yet paid my subscription!).


Ŀ¼:

 

Samba ����

[Illustration]

ÕªÒª:

�ҽ��᳢�Խ��ܸ���������Ѿ���ɵĹ�������Linux-samba������ʵ��һ������Windows��������������

�û�Ȩ�޹�����profile....���ᱻ��ϸ���ܡ�

������Debian GNU/Linux 2.2 Ϊ���������Ĭ�ϵ�smb.conf�ļ����ܺ�����ļ���һЩС�ij��롣

�����õĵ�samba�汾����2.0.7



 

Samba��װ

�������Ǽٶ���֪��һ���samba���������Ѿ���װ�����server��ͷ�ˡ�

���û�У����ٰ�װ�ķ����ǣ�

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

 

�����ļ�: һ���趨

Sambaʹ�õ����������ļ�������ļ�����������ҵ�һЩ�������ı�ǿ�: [global]

sambaֻ��һ�������ļ�!


<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>

���������������ļ�������samba������ľ�������ͷ����Щwindows�����Ϳ��������ǵ������ھ����淢��һ�����������linux���������֣��Ļ���������һ��tempĿ¼���������ҿ���д�롣

ע�⣺һ���������samba�����ļ��������Ҫͨ��ʹ��/etc/init.d/samba restart (debian)���������samba��

 

�����ļ������߼�������

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

 

Samba ����

���� ˵��
�ͻ��˱���
%a �ͻ�����ϵ��
����: Win95, WfWg, WinNT, Samba ...
%I �ͻ���IP��ַ
%m �ͻ���NetBios��
%M �ͻ���DNS��
�û�����
%g �û�%u ��Ҫ��
%H �û�%u home Ŀ¼
%u Unix ��ǰ�û���
��������
%P ��ǰ�����ĸ�Ŀ¼
%S ��ǰ�Ĺ�����
����������
%h Samba��������DNS����
%L Samba��������Netbios����
%v Samba�汾
��������
%T ��ǰ���ں�ʱ��

ʹ����Щ���������ӣ���������������һЩ�����ֱ�����windows 3.11��windows98������Դ������������ļ���Ϊÿ��ϵͳʹ��һ������ô����ʹ��%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��ʾÿ���û������������server����ӵ��һ��Unix�˺�
security = user

; ������������ĸ�������
workgroup = rycks
; �������ļ�˵�������쿴ϸ�ڵ�ʱ����Կ���
; %h �Ƿ�������DNS���֣�%v samba�İ汾��
server string = %h server (Samba %v)

; ����ʹ��samba�Լ���log�ļ���������ʹ��syslog
syslog only = no

; ������Ҫ����ϢӦ��д��syslogȥ��
; ������Ϣ��д�� /var/log/smb(nmb)/
syslog = 0;

; �ţ�����һ�����ܣ�
socket options = IPTOS_LOWDELAY TCP_NODELAY \
SO_SNDBUF=4096 SO_RCVBUF=4096

; ʹ�ü��ܹ��Ŀ���Ŷ��ע���ˣ�
; ÿ��W95�ͻ��˶�Ҫ���� MS SMB ��ȫ������
; NT4 ������� SP3 ���߸��߲���
; �Ҳ��ǵ�W3.11������ˣ����п���������֧�ּ��ܿ��� :(
encrypt passwords = yes

; ���serverͬʱҲ��WINS ��������
; WINS ������������ʹ�ò�ͬ��ip��
; (���� 192.168.0.0/255.255.255.0 �� 192.168.0.1/255.255.255.0)
; ����쿴"����" ����Ĺ�����Դ��һ������gateway���
wins support = yes

; OS ���𡣱������ǵ�server��������������ص�¼���������
; �������������һ��NT�������Ļ������ǵļ���Ӧ��"����" ��
os level = 34

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

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

; �����û���¼ʱ������ʲô�ű�?
; %g ָ���û����ڵ���Ҫ��
logon script = %g.bat
; ��ʲô�ط������ҵ����ǵĽű���
; %L ��samba��������netbios��
logon path=\\%L\netlogon
; ��ʲô�ط�����û���profile?
; %U �û��ĵ�¼��
logon home=\\%L\%U\winprofile

; �Ժ��ַ�ʽ�����Դ�Բ��Ҹû������֣�In which order check the resources to find
; the name of a machine?
; ע�⣬����windows�������Ļ����Ͼͷ��͹㲥�����ǵĹ㲥�������С�
name resolve order = lmhosts host wins bcast

; �Ƿ�Samba������DNS proxy�ķ�ʽ������
dns proxy = no

; �������ļ����ʹ�Сд
preserve case = yes
short preserve case = yes

; ���DZ���ͬ��windows��Linux�Ŀ���ô��
unix password sync = yes

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

; Log�ļ������ߴ磬
; ��ֹ/var Ŀ¼���� :p
max log size = 1000

; ������ʱ�������������ͬ������������ʱ��
; ͨ����¼��.bat�ļ���ʹ����һ���ԡ�
time server = yes

; ָ��netlogon����λ�á�
; ��ֻ���ڵ�¼ʱʹ�õ�
; ������Dz�������������
[netlogon]
path = /home/netlogon/%g
public = no
writeable = no
browseable = no

; ÿ���û���HomeĿ¼
[homes]
comment = Home Directories
browseable = no

; ������д���ˣ��԰ɡ�
read only = no

; Ĭ�ϵ�Unix umask.
create mask = 0700

; ���ڰ�ȫĿ�ģ���Ŀ¼���趨Ϊ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: ��ͬʱϵͳʱ��Ҳ��samba��������ͬ����

��ʾ: .bat �ļ��ĸ�ʽ�����ǡ�DOSģʽ������þ�����notepad������������ļ���Ȼ���ٷŵ��������ϡ�

 

�ƶ�ϵͳ��ȫ����(C) (TM) (R)

ʹ���������������windows��ȫЩ

����������⣡��Ȼ���Ҵ�MS��������ϵͳ��ȫ���Թ��ߵ��ĵ���������ġ�

��ˣ�Ϊ�˴���һ��windowsϵͳ���ԣ������ֹijЩ�û������еģ�������regedit����dos����ȵȣ��㲻�ò�ʹ��Windows98 CD�����POLEDIT��

����PolEdit���鿴���İ�����д����ص���Ϣ�������IJ������������ôʹ��˽��������

һ����׼������.POL�ļ�, �������Ƶ�samba�������ϣ��Ǹ���[netlogon]��ָ����·�����档

ע��: ����W9x �ͻ�����ϵͳ�����ļ�������CONFIG.POL��������WindowsNT��Ӧ��������һ�����֣���Ϊ��û��NTû�취������ :'(
���������͸���һ��NT���Ҳ��ԡ���֮�ܸ�л��������Ĵ��ĺ� :o)

��ʾ: PolEdit ���������û�����û����������ǻ�û�гɹ�����ֻ��Ĭ���û����ŵ��˺�����ȥ��

���磬�������PolEdit����һ����admin���飬���û��ԡ�erics���������ӵ�ʱ����������regedit��������Ҫ���ǡ�admin��������û�а취����regedit :(

��������poledit����һ����erics���û����ǹ����úܺá�

��Ϊ��������poledit����1056���û����๤����û��������ȫ���û���������ȥ������˼һ��������ǡ����顱��������һЩ���ɣ�

Ϊ������¶��������Ѿ�����˼������⣺���������config.pol�ļ���Ĭ���û�����ˣ���Linux��������ߣ����ǻ��У�
/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����ָ��netlogon���ڲ�ͬ���û��������ͬ���û�Ŀ¼
; �����û��ܹ���ȷ��Ӧ����������config.pol�ļ���
path = /home/netlogon/%g
public = no
writeable = no
browseable = no
</smb.conf file>

 

Windows����������

��������õ���Ļ�����20����꣬Ȼ��������㹻������windows����

Win98�ͻ���

��� ��ʼ/����/������� Ȼ�� ˫�� ���磨��ע��������˼���ܾ�û���ù�win9x�ˣ��������䷭��Ķ�Ӧ���֣��㲻���г��룬��Ҷൣ����

��װ��

network configuration

Ȼ����"Identification" tabȻ������������ͻ������ڹ���������
Identity

���"Access control" Ȼ��ѡ���û������ʿ���
Access control

�ص�the configuration tab Ȼ��˫��"Client for MS network"
Client for MS network

��Ҫ�������� TCP/IP ֧�֣�
˫����TCP/IP
IP��ַ��

WINS���ã�  

���ڡ�����/����/good sense����

�ڹ����У�����ʹ��windows profile��ƿ���ܿ����֡�

��ʵ�ϣ�profile��MS��Ϊ��Ҫ�Ķ��������ˣ�����IE��cache,Outlook��cache�ȵȡ�

�򵥵�˵������ζ��ÿ���û���������������߶Ͽ�ʱ�������д�Լ10MB�����ݱ����ػ����ϴ����ҵ�profile�Ǻܱ�׼�ģ������汳����ie��outlook��cache��������

ÿ���û�10MB����һ����15̨�����ĵط�����һ�㡱ʵ���ҵĴ�С�����ͻ��õ�150MB��������¥����10�������ĵط��������㿴�°������ʱ�򣬻��ж����û��뿪�ɡ�

��������ϵ��������ô��ǰ5������·�ɡ������ţ��ҵó����Ҷ���ʱ��͸ɹ��������ܱȹ���5��������ǿ������һ������еĽ�Ҫ�����Ĵ���������ѵ���·ʱ��Ҫô����10���ӣ�Ҫô����Сʱ�Ժ�

��ˣ���������ʵʩ�IJ��ԣ���ÿ���û�homeĿ¼�ҵ�P: ����Ϊ���ӣ�P��ʾPeople,���ˣ������Ҹ������ǡ�������ĵ��浽P����ȥ����Ҫ�ŵ����ҵ��ĵ������棬�����ļ��ᶪ���ġ�������Ӧ���Dz����İ취��

���������㲻�ò�ȥ��һ�������������ܹ����ó�Ϊ����������ǩ�ŵ�P:\bookmarks.html�ȵȡ�

��������֪����windows�����Dz����������Ķ�����

�����֪�������Ľ������������д����������֪ʶ��~

 

����ͽ��飬��Ϊ����

��ͬһ�������棬�Ƿ��п����ж�������飬������ν��й������Ƿ���GNU/Linux Samba֮�䷢�����⣿Is it possible to have various workgroups on the same domain, how can this be managed, is it possible to share the problems between various GNU/Linux Samba?����仰�Ƚ�ͷ�󣬻������ţ�����󵼣���

���ͬʱʹ��NT��Samba��������

NT�ͻ������ã�CONFIG.POL�ļ���NT����������һ�����֡�

��ֻ��Samba������ʱ��û��NT)һ����ʵ�����⣺����W98�Ϲ����������빲���ҵı�����Դ�������ҵĴ�ӡ����

��ʾ�ҵĴ�ӡ������״̬

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

HOT NEWS: ���˸�����һ����������windows���õĵ�����ʱѡ��resource level access control�������ˡ�

 

��л

Bruno <bcarrere(at)asp-france.fr> ������У�ԣ�����֮ǰ����һЩ�����İ��� :o)

JohnPerr ��������LinuxFocusд�����ҵĵ�һƪ���£����Ұ���ƪ���·������Ӣ�ġ�
Michel Billaud aka MiB �����ǵ������ϸ����˽�����������һ��̻�������һЩС���ɣ�����strace �ȵ� :o)
Etienne, Éric, ����һ�������������ֵĵ����ѣ�Ϊ����Ǹ����лл�������ҹ���������NT�����������֪ʶ��
Jean Peyratout, �ѵ�������Ҫ˵��Ϊʲô������Ứ�ܶ�ʱ��ġ�
The Abul generally speaking
Rycks ����ʱ�����Դ��Ϊ�������������Լ�д�ĵ���

 

�����

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

���ĵ������°汾������the rycks.com documentation section�ҵ���

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ï¿½ï¿½ï¿½ï¿½Ò³ï¿½ï¿½ 

��ҳ��LinuxFocus�༭��ά��
© Éric Seigne, FDL
LinuxFocus.org

���������LinuxFocus��������������
������Ϣ:
fr --> -- : Éric Seigne <erics(at)rycks.com>
fr --> en: Georges Tarbouriech <georges.t(at)linuxfocus.org>
en --> zh: white-cn <cnbsd(at)hotmail.com>

2002-03-13, generated by lfparser version 2.27