SAMBA �o�ӮM��X�G�b�Ҧ��� Linux distributions �W���������ѡA�]���Y�ϧA�� Linux �Ȱ����ӤH��W���q���ϥήɡA
�A���¥i��|�ݭn�s�u�컷�ݪ� Windows �����ڪ��A���ӮɭԴN�o�n samba ���Ѫ��Τ�ݳn��\���o�I
�]���A�u�n�����w�˨t�ΤW�����Ѫ��w�] samba �����Y�i�C���U�ڭ̷|������ samba ���A���A�M��A���ХΤ�ݥ\���I
�ثe�`���� samba ������ 3.x ���A�ª��� 2.x ���b�]�w�W���I���@�ˡA�]���b�i�J�]�w�e�Х��T�{�A�� samba �����C
���̪� CentOS 4.x ���Ѫ��O Samba 3.x �������C����A�ݭn����M��O�H�W���o�ǡG
- samba�G
�o�ӮM��D�n�]�t�F SAMBA ���D�n daemon �ɮ� (smbd �� nmbd)�B SAMBA �������
(document)�B�H�Ψ�L�P SAMBA ������ logrotate �]�w�ɤζ}���w�]�ﶵ�ɮ��F
- samba-common�G
�o�ӮM��h�D�n���ѤF SAMBA ���D�n�]�w�� (smb.conf) �B smb.conf
�y�k���窺���յ{�� (testparm)�����F
- samba-client�G
�o�ӮM��h���ѤF�� Linux ���� SAMBA Client �ݮɡA�һݭn���u����O�A�Ҧp���� SAMBA
�ɮ榡�������� smbmount �����C
�o�T�ӮM��A���o�n�w�ˤ~���I�p�G�|���w�˪��ܡA�ݬO�n�ѭ쪩���Хh�w�ˡA�٬O�ϥ� yum ���i�H�աI
�w�˧�������A�A�i�H�̧ǹ�ݤ@�U Samba ���M�c��I�P�L�������ɮװW���o�ǪF��G
- /etc/samba/smb.conf�G
smb.conf �O Samba ���D�n�]�w�ɦW�A�p�G�A�� distribution �� SAMBA �]�w�ɤ��b /etc/samba/ �ؿ������A
����A���Өϥ� locate �� find ���覡�N�L��X�ӴN�n�աC�W�A���̪� Samba �N�Ȧ��o�ӳ]�w�ɦӤw�A
�B�o�ӳ]�w�ɥ����N�O�ܸԲӪ��������F�A�Х� vi �h�d�\�L�a�I�o���ɮץD�n�b�]�w�u�@�s�աB
NetBIOS �W�٥H�Τ��ɪ��ؿ��������]�w�A�ڭ̫���n���Ъ����O�o���ɮצӤw�աI
- /etc/samba/lmhosts�G
�o���ɮת��D�n�ت��b���� NetBIOS name �P�ӥD���W�٪� IP �A�ƹ�W�L���I���O
/etc/hosts ���\��I�u���L�o�� lmhosts �������D���W�٬O NetBIOS name ��I���n�� /etc/hosts �d�V�F�I�ѩ�ثe
SAMBA ���\��V�ӶV�j�j�A�ҥH�q�`�u�n�z�@�Ұ� SAMBA �ɡA�L�N��ۤv���� LAN �̭��������q���� NetBIOS name
���� IP ����T�A�]���o���ɮ׳q�`�i�H���γ]�w�F�I
- /etc/samba/smbpasswd�G
�o���ɮ��w�]�ä��s�b�աI�L�O SAMBA �w�]���ϥΪ̱K�X�������C���ڭ̳]�w��
SAMBA ���A���O�����Y�K���A�ݭn�ϥΪ̿�J�b���P�K�X��~��n�J�����A�ɡA�ϥΪ̪��K�X�w�]�N�O��m�b�o�̫�
(���M�o�A�z�i�H�ۦ�b smb.conf �̭��]�w�K�X��m���a��αK�X�ɦW�A
���L�ڭ̳o�̳��H�w�]�����A�ӻ���) �C����ݭn�`�N���O�A�o���ɮצ]���]�t�F�ϥΪ̪��K�X�A
���M�v���譱�n�����`�N�աI�o���ɮת��֦��̻ݭn�O root �A�B�v���]�w�� 600 �~���I
- /etc/samba/smbusers�G
�ѩ� Windows �P Unix-like �b�z���P�X�Ȫ��b���W�٤��@�P�A���O�� administrator �� root�A
���F�����o��̤������b�����Y�A�i�H�ϥγo���ɮרӳ]�w�C���L�o���ɮת��ϥΥ����n�g�� smb.conf
�����y username map �z�]�w���بӱҰʤ~��C
- testparm�G
�o�ӫ��O�D�n�b���� samba �]�w�� smb.conf ���y�k���T�P�_�A���A�s��L smb.conf �ɡA�аȥ��ϥγo�ӫ��O���ˬd�@���A
�קK�]�����r���~�ް_���x�Z�ڡI
- smbd, nmbd�G
�e�X�Ӥp�`���g���L����ӥD�n daemon �N�b�o�̡I
- smbstatus�G
�C�X�ثe�� SMB server �����A�A�]�O�ܦ��γ~���@�ӫ��O�աI
- smbpasswd�G
�p�G�z�� SAMBA �]�w�������Y��A�ݭn�W�w�ϥΪ̪��b���P�K�X�A���ӱK�X�ɮת��إߴN�ݭn�ϥ� smbpasswd
�ӫظm�~�i�H����I�ҥH�o�ӫ��O�P�إ� SAMBA ���K�X�������I
- smbclient�G
���A�� Linux �D���Q�n�ǥѡy�����W���ھF�z���\��Ӭd�ݧO�x�q���Ҥ��ɥX�Ӫ��ؿ��P�˸m�ɡA�N�i�H�ϥ� smbclient
�Ӭd�ݰաI�o�ӫ��O�]�i�H�ϥΦb�ۤv�� SAMBA �D���W���A�ΨӬd�ݬO�_�]�w���\���I
- smbmount�G
�b Windows �W���ڭ̥i�H�]�w�y�����Ϻо��z�ӳs����ۤv���D���W���A�P�˪��A�b Linux �W���A�ڭ̥i�H�z�L smbmount
�ӱN���ݥD�����ɪ��ɮP�ؿ�������ۤv�� Linux �D���W�����I���L�A���ڭ̤]�i�H�����ϥ� mount
�o�ӫ��O�Ӷi��P�˪��\��N�O�F�C
- nmblookup�G
���I���� nslookup �աI���I�b�d�X NetBIOS name �N�O�F�C
- smbtree�G
�o���N�N���I�� Windows �t�Ϊ������W���ھF��ܪ����G�A�i�H��������y�a��ڪ��q���z��������ơA
����d��u�@�s�ջP�q���W�٪��𪬥ؿ����G�ϡA����a�I
- /usr/share/doc/samba-<����>�G
�o�ӥؿ��]�t�F SAMBA ���Ҧ��������N��U��I�]�N�O���A���z�w�˦n�F SAMBA ����A�z���t�θ̭��N�w�g�t���۷��״I�ӧ��㪺
SAMBA �ϥΤ�U�F�I�ȱo�����a�I ^_^�A�ҥH�A����ۦ�Ѧҳ�I
�j�P���M�c�N�O�o�ˡA���U�N�dzƨ����@��²�檺�רҧa�I ^_^
�J�M Samba �O�n�[�J Windows �����ڷ����A�ҥH�L���]�w�覡���ӬO�n�P���ڮt���h�~�O�C�ҥH�ڭ̥��Ӳ�@��
Windows ���@�dz]�w��k�A���C�b���� Windows �����ڳ]�w�u�O��²��A���L�]�]����²��A
�ҥH���ͪ��w�����D�i�O�۷����·Ъ��C��Ӧb Windows XP �� sp2 (�A�ȥ]�ĤG��) �[�J�F�ܦh���w�]���������A
�]���ϥκ��ڪ��w�]����`�`�|�O�o�˪��G
- �D���P�D�����������n�b�P�@�Ӻ������ (�_�h�ݭn�ק� Windows �w�]������)�F
- �̦n�]�w���P�@�u�@�s�աF
- �D�����W�٤��i�ۦP (NetBIOS name)�F
- �M�~�� Windows XP �̦h�ȯണ�ѦP�ɤQ�ӥΤ�s�u����ڡC
���A�� Windows �D���s�ŦX�W�z�������A�N�ܮe���B�z���ڤ��ɪ��u�@�աI���ɪ��B�J�O�o�˪��G
- �s�X�ɮ��`�ޡA�M��b�n���ɪ��ؿ��B�ϺЩθ˸m (�p�L����) �W�����U�k��A��ܡy�@�Ρz�A�M��N����]�w�n���ɪ���ƤF�F
- �̦n�إߤ@�յ��Τ�ϥΪ��b���P�K�X�A����L�D�����ϥΪ̥i�H�z�L�ӱb���K�X�s�u�i�J���ڡF
�u�O����²�檺�I���� Samba ���]�w�ڡH�]�O��²��A�̾ڤW�z������H�άy�{�A�i�H�o�˷Q���G
- �b smb.conf �����]�w�n�u�@�s�աBNetBIOS �D���W�B�K�X�ϥΪ��A�����P�D����������T�F
- �b smb.conf ���]�w�n�w�p�n���ɪ��ؿ��θ˸m�H�Υi�ѨϥΪ��ϥΪ̸�ơF
- �ھڨB�J 2 ���]�w�A�b Linux �ɮרt�η����إߦn���ɥX�h���ɮשθ˸m���ϥ��v���F
- �ھڨB�J 2 ���]�w�A�H smbpasswd �إ߰_�ϥΪ̪��b���αK�X
- �Ұ� Samba �� smbd, nmbd �A�ȡA�}�l�B����I
�@�I�ھڤW�����y�{�A���ڭ̳̻ݭn���D���N�O smb.conf �o�ӳ]�w�ɪ���T�N�O�F�C
�ҥH�����ڭ̴N�n�Ӥ��Ф@�U�o���ɮת��]�w�覡�o�I�o���ɮר��i�H�����ⳡ���ӬݡA
�@�ӬO�D����T�����A�b smb.conf �����H [global] �@���]�w���̾ڡF�t�@�ӫh�O���ɪ���T�A
�H�ӧO���ؿ��W�٬��̾ڡC�A�n�����D���O�G
�b smb.conf �����A
���r���P���� (# �� ;) ���O���ѲŸ��I���U���̴N�ӽͽͳo�өN�N�a�I
�D������Ѽ�
�b smb.conf �o�ӳ]�w�ɷ������]�w���I�����U�o�ˡG
# �|���ܦh�[�W # �� ; �����ѻ����A�A�]�i�H�ۦ�[�W�Ӵ����ۤv�����]�w
[global]
�Ѽƶ��� = �]�w���e
....
[���ɸ귽�W��]
�Ѽƶ��� = �]�w���e
....
|
�b global �������N�O�@�ǥD��������ѼƤF�A�]�A�u�@�s�աB�D���� NetBIOS �W�١B�r���s�X����ܡB�n���ɪ��]�w�B
�O�_�ϥαK�X�H�ΨϥαK�X���Ҫ�������A���O�b�o�� [global] ���ؤ��]�w���C�ܩ� [���ɸ귽�W��]
�h�O�w��A�}�ؿ��Ӷi�v���譱���]�w�A�]�A�֥i�H�s���ӥؿ��B�O�_�i�HŪ�g�����ѼơC
�b [global] ��������D���W�ٸ�T�譱���ѼƥD�n���G
- workgroup = �u�@�s�ժ��W���G�`�N�A�D���s�n�ۦP�F
- netbios name = �D���� NetBIOS �W���ڡA�C���D�������P�F
- server string = �D����²�������A�o���H�K�g�Y�i�C
�t�~�A�L�h�`�`���ϥΪ̤ߥͤ������y�t��ܰ��D�譱�A�z�ȥ��n�M�������D���O�A
SAMBA �D���W������� (�Ҧp mount �ϺФ��μѪ��ѼƥH�έ쥻����ƽs�X),
SAMBA ���A����ܪ��y�t, Windows �Τ����ܪ��y�t, Windows �Τ�ݳs�W SAMBA ���n�� ���ݭn�ŦX�]�w�Ȥ~��I
�b�s���� 3.x �W�����ƭӴ��ѳo�ǻy�t�ഫ���]�w��A�p�U�ҥܡG
- display charset = �ۤv���A���W������ܽs�X�A
�Ҧp�A�b�ݾ��ɩҬd�\���s�X��T�C�@��ӻ��A�P���U�� unix charset �|�ۦP�C
- unix charset = �b Linux ���A���W���ҨϥΪ��s�X�A�@��ӻ��N�O i18n ���s�X�o�I
�ҥH�A�����n�Ѧ� /etc/sysconfig/i18n �����y�w�]�z�s�X�C
- dos charset = �N�O Windows �Τ�ݪ��s�X�F�I
�@��ӻ��ڭ̪��c�餤�� Windows �ϥΪ��O big5 �s�X�A�o�ӽs�X�b Samba �����榡�Q�٬��y cp950 �z��I
����y�t�s�X�A��ij�z�ѦҤ@�U�Q�װϪ��o�@�g�G
�ڭ̪����� eyesblue �g�o�Ӧn�F�I�ҥH��ij�j�a�����e���d�\�Y�i�I�������~�A�٦��n���ɤ譱����T�A
�]�A�o�ǰѼơG
- log file = �n���ɩ�m���ɮסA�ɦW�i��|�ϥ��ܼƳB�z�F
- max log size = �n���ɳ̤j�ȯ��h�� Kbytes �A�Y�j��ӼƦr�A�h�|�Q rotate ���C
�٦���K�X�������ѼơA�]�A�o�X�ӡG
- security = user, server, domain, share �|��@�A�o�|�ӳ]�w�Ȥ��O�N���G
- user �G�ϥ� SAMBA �������K�X��Ʈw�A�K�X��Ʈw�P���U�� smb passwd file �����F
- share�G���ɪ���Ƥ��ݭn�K�X�Y�i���ɡF
- server, domain�G�ϥΥ~���D�����K�X�A��Y SAMBA �O�Τ�ݤ��N�A�p�G�]�w�o�Ӷ��ءA
�A�ٱo�n���ѡypassword server = IP�z���]�w�Ȥ~��F
- encrypt passwords = Yes �N���K�X�n�[�K�A�`�N���� passwords �n�� s �~��I
- smb passwd file = �K�X��m���ɮסA�q�`�O /etc/samba/smbpasswd �C
�ƹ�W Samba ���K�X�譱�]�w�ȫܦh��A�]�A�A�٥i�H�Q�� samba �ӭק� /etc/passwd ���Y���H�����K�X�O�I
���L�o�ӮɭԴN�o�ݭn�y unix password sync �z�H�Ρy passwd program �z�o��ӰѼƭȪ������F�C
�ڭ̳o�̥��ͤ��²�檺�A��L�i���������i�H man smb.conf �h�i��j�M�d�\��I ^_^
���ɥؿ��Ѽ�
�b�ؿ��ѼƳ����A�D�n�����U�o�X�ӱ`�����ѼƳ�G
- [���ɦW��] �G�o�Ӥ��ɦW�٫ܭ��n�A�L�O�@�ӡy�N���z�Ӥw�C
�|�Ҩӻ��A�A�b Windows �����ϥΡy�@�Ρz�Ӥ��ɺ��ڮɡA���]�A�N�yD:\game�z���ɥX�ӡA
�t�Τ��O�ٷ|�n�A��J�@�ӡy�b�����W�����W�١z�ܡH���]�A��J�yMy_Games�z�o�ӦW�٦n�F�A
���Ӥj�a�b���ڬݨ쪺�o�Ӹ�Ƨ� (D:\game) �W�٨��O�y\\�A��IP\My_Games�z�աI
- comment �G�o�ӥؿ��������I
- path �G�b���ڤ���ܪ��W�� [���ɦW��] ���A�ҹ�ڶi�J�� Linux �ɮרt�ΡC
�]�N�O���A�b���ڷ����ݨ쪺�O [����] ���W�١A�ӹ�ھާ@���ɮרt�Ϋh�O�b path ���Y�ҳ]�w���C
- read only�G�O�_���H
- public �G�O�_���Ҧ��i�H�n�J���ϥΪ̬ݨ�o�Ӷ��ءH
- writable �G�O�_�i�H�g�J�H�o�̻ݭn�`�N�@�U��I���� read only �P writable
���O����Z�ۦ����]�w�ȶܡH�p�G writable �b�o�̳]�w�� no �A��Y���i�g�J�A���� read only
���N���۩�IJ�F�I���Ӥ~�O���T���]�w�H���O�G�̫�X�{�����ӳ]�w�Ȭ��D�n���]�w�I
- create mode �P directory mode ���P�v�����������I
- valid users = �ϥΪ��A�o�Ӷ��إi�H���w����i�J�즹�귽���S�w�ϥΪ̡C
�]�����ɪ��귽�D�n�P Linux �t�Ϊ��ɮ��v�������A�]�����Y���]�w�ѼƦh�P�v�������C
�ܼƯS��
���F²�Ƴ]�w�ȡASamba ���ѫܦh���P���ܼƵ��ڭ̨ӨϥΡA�D�n�����U�o�X���ܼƳ�G
- %S�G���N�ثe���]�w���حȡA�ҿת��y�]�w���حȡz�N�O�b [����] �̭������e�I
�|�Ҩӻ��A�Ҧp���U���]�w�d�ҡG
[homes]
valid users = %S
....
|
�]�� valid users �O���\���n�J�̡A�]�w�� %S ���ܥ���i�n�J���ϥΪ̳�����n�J���N��㤵�Ѧp�G dmtsai
�o�ӨϥΪ̵n�J����A���� [homes] �N�|�۰ʪ��ܦ��F [dmtsai] �F�I�o�˥i�H���դF�ܡH
%S ���ηN�N�O�b�������ثe [ ] �̭������e�աI
- %m�G�N�� Client �ݪ� NetBIOS �D���W�ٳ�I
- %M�G�N�� Client �ݪ� Internet �D���W�ٳ�I�N�O HOSTNAME�C
- %L�G�N�� SAMBA �D���� NetBIOS �D���W�١C
- %H�G�N���ϥΪ̪��a�ؿ��C
- %U�G�N���ثe�n�J���ϥΪ̪��ϥΪ̦W��
- %g�G�N���n�J���ϥΪ̪��s�զW�١C
- %h�G�N���ثe�o�� SAMBA �D���� HOSTNAME ��I�`�N�O hostname ���O NetBIOS name ��I
- %I�G�N�� Client �� IP ���C
- %T�G�N���ثe������P�ɶ�
�ܩ�������ܼƹB�ΡA�ڭ̷|�b���U���]�w�����������г�I
�H�W�N�O�b smb.conf �W�Y�`�ݨ쪺�X�س]�w���ءA�۫H�즸��IJ Samba ���B�͡A�ݨ�W�Y�g����ƪ֩w�O�@�Y�������I
�ڭ̩��U�δX�Ӥp�d�Ҩӹ�ڪ����� smb.conf ���]�w��A�z�N�|���D�o�ǰѼƦp�����ΤF�I
�O�o�A
�ݧ����U���U�d�ҫ�A�n�^�ӦA�N�o�ǰѼƪ��N�q�@�@�@�A
�ӥB�Y����L�B�~���Ѽƶ����A�ȥ��ۦ� man smb.conf ��I���n���ܡI
�M�K�H���ݭn�K�X�N����ϥ� SAMBA �D���Ҵ��Ѫ��ؿ��귽�H�u���H�S���աA�i�H�F�쪺�C
���L�A�]�����ݭn�K�X�N����n�J�A���M�A�i�H�]�w�v��������Ū�A���ϥΪ̥i�H�y�@�@�Ӥw�z�A
���O��������M�I�A�]���p�G�A���p�߱N���n��Ʃ�m��Ӥ��ɪ��ؿ������A�Z���M�I�H
�ҥH�ɶq���n�o�˳]�w�C���L�A�ڭ��٬O�o���Ф@�U�աI�������@�U�ڭ̪��]�w�ݨD�G
�D���w�p�]�w���Ѽƪ��p�G
- �b LAN ���Ҧ������ڥD���u�@�s�� (workgroup) ���G vbirdhouse
- �o�� Linux �D�� (Samba �A��) �� NetBIOS �W�٬��G vbirdserver
- �ϥΪ̵n�J�h�ų]�w���G share
- �Ȥ��� /tmp �o�ӥؿ��Ӥw�A�B���W���G temp
- Linux �D�����s�X�榡���]���U��X (Unicode, ��Y utf8)
- �Τ�ݬ����� Windows �A�b�Τ�ݪ��n��]�ϥ� big5 ���s�X
���U�N�}�l�̧ǨӶi�� samba ���]�w�a�I
1. �]�w lmhosts �ɮפ��e (optional)�G
�ڭ̫e���ͨ� NetBIOS �W�٥i�H�Ѽs�����覡�۰ʨ��o�A�� NetBIOS �]�i�H�z�L�ϰ�������g�Ѥ@���D���q���Ӻz�A
���~�A�A�]�i�H�Q�Φۤv�D�������� lmhosts �o�ӳ]�w�ɨӶi�� NetBIOS �P IP �������A
�� NetBIOS �P TCP/IP �i�H�����W���Y�o�I�@��ӻ��A�o���ɮO�i�H�����]�w���A�]���i�H�g�Ѽs�����覡���o���������I
���L�A�Y�Ǯɨ�T��i�H�]�w�@�U�A�K���@���B�~���j�M�ɶ����C�ڪ��Ϻ����q���W�ٻP IP �O�o�˪��G
[root@linux ~]# vi /etc/samba/lmhosts
127.0.0.1 localhost
192.168.1.254 vbirdserver
192.168.1.21 vbirdcpu2
192.168.1.11 vbirdcpu1
# �o���ɮת����e��²��A�P /etc/hosts �������A����O IP �k��O�D���W�١C
# �u�O�D���W�٥����ŦX NetBIOS name ���зǡA�]�A�G
# �D���W�٤��n�W�L 15 �Ӧr���A���n�t���S���r�������C
# ��i�ϥ� man lmhosts �Ӭd�\��I
|
�����Ϻ����`�Ϊ����T���D���A���F Linux �o�������~�A�٦��ⳡ�ӤH�q���A�ڱN�o�X���q���� NetBIOS name
�g��o���ɮ����A�i�H�K�� Samba �ۤv�h�j�M�o�I�ӦA���j�աA�o�ӦW�٬O NetBIOS name �ӫD HOSTNAME ��I
2. �ˬd�y�t���
�L�h�B�̦ͭb�i�� SAMBA ���]�w�ɡA�̮e���o�Ϳ��~���a��N�O�b�����ɦW�����A
���j�������B�ͥu�n�ϥΤF�����ɦW�A�`�`�|�o�ͤ@�ǰ��D�A�N�O�L�k���Q���W�ǤU���A
�Ϊ̬O����������ɦW�W�ǫ�A�o�ܦ��_�Ǫ��ýX�ɦW�C
���F�ѨM�o�Ӱ��D�A�A�����n���D�X�Ӷ��ءG
- ��l�ɮ� (�A�n���ɪ��ɮ�) �s�X���榡����H�@��ӻ��A���� Windows ���s�X�w�]�� Big5 �F
- �o���ɮש�m�b Linux �W�A�h�o�� Linux ���w�]�y�t�s�X����H�o�P /etc/sysconfig/i18n �����F
- �b Samba �W�Y����ܽs�X����H�@��ӻ��P�W�z�� Linux �w�]�s�X�ۦP�Y�i�F
- �b�Τ�ݳs���� Samba �D�����n�餧�y�t�s�X����H�p�G�O���� Windows �@�~�t�ΡA�w�]�� Big5�C
�A���y�t��ƥ����n�b�W���o�X�����Ҥ��i���ഫ�A�]���p�G�A���Τ�ݳs�W Samba ���n��s�X�� Big5 �A
�A�� Samba �ϥΪ��y�t�]�O Big5 �A���O Linux �D���o�w�]�Ȥ䴩 utf8 ���s�X�ɡA�ӧA�� smb.conf
�S�S���]�w�n�A���ɸ�ƶǿ�N�|�o�ͤ@�ǿ��~�A�]���A�N�|�ݨ�ܦh�ýX�ɦW�F�C
�ҥH�A�A�ܤֱo�n���D�A�� Linux �y�t�s�X����H�b Red Hat �t�� (�t�ڭ̪� CentOS) �i�H�d�\ /etc/sysconfig/i18n �o���ɮסA
�p�U�ҥܬ������� i18n �G
[root@linux ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8" <==�o�~�O�A�ݭn�`�N���a��I
SUPPORTED="zh_HK.UTF-8:zh_HK:zh:zh_CN.UTF-8:zh_CN:zh:zh_SG.UTF-8:
zh_SG:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
|
�ѤW�Y�ݰ_�ӡA�����w�]���y�t�s�X�� en_US.UTF-8�A���L�|���䴩 zh_TW �o�˪�����s�X�C
�����]�������s�X���U��X (Unicode) �n�F�C���D�F����N����}�l�B�z smb.conf �o�I
3. �]�w smb.conf �]�w��
�b�o�ӨҤl�����ڭ̶Ȥ��� /tmp �o�ӥؿ��Ӥw�A�ӥB���]�o�Ӥ��ɥX�Ӫ��ؿ��O�iŪ�g���A
�t�~�A�ڭ̨èS�����ɦL������I�Ӧb smb.conf ���������ѲŸ��i�H�O�y # �z�]�i�H�O�y ; �z��I�n�`�N�I
[root@linux ~]# cd /etc/samba
[root@linux samba]# cp smb.conf smb.conf.raw <==���ƥ��A���I
[root@linux samba]# vi smb.conf
# ���]�w�n�D���譱���Ѽ�
[global]
# �P�D���W�٦������]�w��T
workgroup = vbirdhouse
netbios name = vbirdserver
server string = This is vbird's samba server
# �P�y�t�譱�������]�w���س�A����p���]�w�аѦҫe��������
unix charset = utf8
display charset = utf8
dos charset = cp950
# �P�n���ɦ������]�w���ءA�`�N�ܼ� (%m)
log file = /var/log/samba/%m.log
max log size = 50
# �o�̤~�O�P�K�X�������]�w���ح��I
security = share
# ��L�w�]�s�b������
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
template shell = /bin/false
winbind use default domain = no
# ���U�h�O�w�� /tmp ���]�w�ӨӪ��I�i�s���B�i�g�J��I
[temp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
|
�бz�S�O�d�N�A�b�쥻�� smb.conf �W���N�w�g���ܦh�w�]�ȤF�A�o�ǹw�]�Ȧp�G�A�����D�L���γ~�A
�ɶq�O�d�w�]�ȡA�]�i�H�ϥ� man smb.conf �h�d�߸ӹw�]�Ȫ��N�q�C�|�Ҩӻ��A CentOS 4.x �� smb.conf
�w�]���w�� server/client ���ʥ]�ǻ����س]�w�Ȫ� socket options �A�]���w�� Windows NT �� Unix �t�Ϊ��b��������
idmap uid �������]�w�ȡA�o�dz]�w�Ȧb�j�����Ϻ��[�c�|�ϥΨ�A�b�ڭ̶Ȧ��@�ⳡ Linux samba ���A�������ҤU....
���ӬO�i�H�����z�|���աI
4. �� testparm �d�\ smb.conf ���y�k�]�w���T��
�b�Ұ� samba ���e�A�ڭ̰ȥ��n�A�Ѩ� smb.conf �̭��y�k�O�_���T�A���窺�覡�ϥ� testparm �o�ӫ��O�Y�i�C
���դ覡�p�U�G
[root@linux ~]# testparm
�ѼơG
-v �G�d�\���㪺�ѼƳ]�w�A�s�P�w�]�Ȥ]�|��ܥX�ӳ�I
[root@linux ~]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[temp]" <==�o�Ӧa��i�H�J�ӬݬݡA�p�G�����D�|�b�o�����
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions <==�� [Enter] ����
# Global parameters
[global]
dos charset = cp950
display charset = utf8
workgroup = VBIRDHOUSE
netbios name = VBIRDSERVER
server string = This is vbird's samba server
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
[temp]
comment = Temporary file space
path = /tmp
read only = No
guest ok = Yes
|
�W�Y�O�y�k���һP�U�Ӷ��ت��C�X�A�p�G�A�U�F testparm �o�X�{�p�U�e�����N�O�����D�G
Unknown parameter encountered: "linux charset" <==���~���]�w
Ignoring unknown parameter "linux charset"
Processing section "[temp]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
|
�p�G�o�{�W�z�����~�A�o���ܧA�� smb.conf ���� linux charset ���]�w�ѼơA���L smb.conf ���O���䴩�o�ӰѼƪ��C
�i����D�O samba 2.x �P samba 3.x ���@�Ƕ��ت��䴩�w�g���s�b�F�A�ҥH�A�ϥ��ª��� 2.x �]�w�ɨ� 3.x
�W�Y����ɡA�N�|�X�{���D�C���~�A�y���r���~�z�]�O�ܱ`�����@�Ӱ��D�o�I������դ@�U�y�k���A
�M��ھ� smb.conf �������إh�i��ק�a�C
�p�G�A�Q�n�A�� samba ���Ҧ��]�w (�]�A�S���b smb.conf ���Y�]�w���w�]��)�A�i�H�ϥ� testparm -v �ӧ@�ԲӪ���X�A
��Ƭ۷����״I�A�z�L�o�ӱz�]�i�H���D�A���D�����ҳ]�w����O�I ^_^
5. �ҰʻP�[��
�Ұʹ�b��²��F�A�Q�ιw�]�� CentOS �Ұʤ覡�ӳB�z�Y�i�C
[root@linux ~]# /etc/init.d/smb start
[root@linux ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10338/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10338/smbd
udp 0 0 192.168.1.254:137 0.0.0.0:* 10343/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 10343/nmbd
udp 0 0 192.168.1.254:138 0.0.0.0:* 10343/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 10343/nmbd
|
�S�O�`�N�A�b Samba (����) �����w�]�|�Ұʦh�Ӱ�f�A�o�]�A��ƶǿ骺 TCP ��f (139, 445)�A
�H�ζi�� NetBIOS �W�ٸѪR�����u�@�� UDP ��f (137, 138)�A�ҥH�A�~�|�ݨ�ܦh��ƪ��C
�����_�Ȥ䴩 139 �o�ӥ��n����f�A���� 445 �O�H�i�H�ڡ�z�L testparm -v ���[��A
�i�H�o�{�y smb ports = 445 139 �z�o�ӳ]�w�ȫ��w��Ӱ�f���A�]���A�i�H�b smb.conf �W�[�o�ӳ]�w�ȡA
�çאּ smb ports = 139 �Y�i�C���L�A��ij���O�d�w�]�ȰաI
6. �Τ�ݪ��[��
����Τ�ݪ��[��ڭ̷|�b����i�椶�СC�b�o�̶ȬO�����p��T�w�ڭ̪� Samba �]�w�P�A�Ȧ����Q���b�B�@�C
�ڭ̥i�H�b�����W�z�L smbclient �o��{���ӳB�z�A�L���y�k�O�o�˪��G
[root@linux ~]# smbclient -L [//�D����IP] [-U �ϥΪ̱b��]
�ѼơG
-L �G�Ȭd�\�᭱�����D���Ҵ��Ѥ��ɪ��ؿ��귽�F
-U �G�H�᭱�����o�ӱb���ӹ��ը��o�ӥD�����i�ϥθ귽
|
�ѩ�b�o�ӽd�ҷ����ڭ̨èS���W�d�ϥΪ̪��w�����šA�ҥH�����n�ϥ� -U �o�ӰѼơC
�]���A�i�H�o�ˬݬݡG
[root@linux ~]# smbclient -L //127.0.0.1
Password: <==�o�̫��@�U [Enter] �a�I
Domain=[VBIRDHOUSE] OS=[Unix] Server=[Samba 3.0.10-1.4E.9]
Sharename Type Comment
--------- ---- -------
temp Disk Temporary file space
IPC$ IPC IPC Service (This is vbird's samba server)
ADMIN$ IPC IPC Service (This is vbird's samba server)
Domain=[VBIRDHOUSE] OS=[Unix] Server=[Samba 3.0.10-1.4E.9]
Server Comment
--------- -------
VBIRDSERVER This is vbird's samba server
Workgroup Master
--------- -------
VBIRDHOUSE VBIRDSERVER
|
�W����X����T�����A���ɪ��ؿ��귽 (Sharename) �N�O�b smb.conf �����]�w�� [temp] �W���o�I
�]���b�o�̪��N��O�G
����H���i�H�i�J //127.0.0.1/temp �o�ӥؿ������A
�ӳo�ӥؿ��b Linux �t�Ψ��O /tmp �ؿ��C�ܩ� IPC$ �� ADMIN$ �h�O���F�n���I Windows
���ҩҥ����n�s�b�����شN�O�F�C
�W�A�즹����̴N�]�w�n�@��²�檺���ݭn�K�X�Y�i�n�J�� Samba �D���F�I
�A�i�H�����
�Τ�ݳn��\���������i�汾�����աC
���U�ڭ̫h�w�p�H²�����ݭn�K�X�~����n�J Samba ���覡�ӳ]�p�@�ӽd�ҧa�I
�]�w�@�����ݱK�X�Y�i�n�J�� Samba server �O�D�`²�檺�A���L�A
�z�`���Ʊ�Y�Ǧ����K�ʽ誺��Ʃ�b���]�������ڤ����j�a�d�\�a�H
�|�Ҩӻ��A�A�`���Ʊ�A���a�ؿ��Q�H�a�H�N�s���a�H�a�ؿ����i��A�ۤv�����ѩO�I^_^
������H�S���Y�A�ڭ̥i�H�z�L Samba �D�����Ѫ��{�Ҥ覡�Ӷi��ϥΪ��v���������A
�]�N�O���A�A�b�Τ�ݳs�u��D���ɡA�����n��J���T���b���P�K�X��A�~����n�J Samba �D���d�\��A�ۤv����ơI
���|���|�����ڡH���|�աI Samba �����N���Ѥ@�Ӥp�{�������U�ڭ̳B�z�K�X���إߤF�A
��Ӭy�{�٤������C������n���O
Samba �ϥΪ̱b�������n�s�b�� Linux �t�η��� (/etc/passwd)�A
���O Samba ���K�X�P Unix ���K�X�ɮרä��ۦP�C�o�N������I�p�·С�
�S���Y�A�N���ڭ̨̼˵e��Ī�ӳB�z�@�U�o�ӳ������]�w�a�I
�D���w�p���ɪ��귽���A
- ����e�@�ӧK�K�X�ɪ� smb.conf �]�w�~��O�d�F
- �w�� NetBIOS name ���ѪR�覡�̧ǥ� lmhosts, broadcast �� host �Ӷi��ѪR�F
- �w�����Ŵ��ɬ� user ���šF
- �K�X�ɮש�m�� /etc/samba/smbpasswd �o���ɮ����F
- �K�X�����n�[�K�F
- �C�ӥi�ϥ� samba ���ϥΪ֦̾��ۤv���a�ؿ����~�A users �o�Ӹs�ժ��ϥΪ̥i�H�i�J /home/public �ؿ����A
�B�b�ӥؿ��U users �o�Ӹs�ժ��Ҧ��H�i�㦳�g�J���v����I
�n�F�A�}�l�@�B�B���B�z�a�I
1. �]�w lmhosts
2. �}�l�]�w smb.conf �ɮ�
�b�o�ӽd�Ҫ��]�w�ɷ����A�ڭ̷|�s�W�X�ӰѼơA�s�W���ѼƳ����|�ίS���r���_�ӡA
�ޥΤ��e�Ѽƪ������h���@��r��C�Х椬�ѦҬݬ��o�G
[root@linux ~]# vi /etc/samba/smb.conf
[global]
workgroup = vbirdhouse
netbios name = vbirdserver
server string = This is vbird's samba server
unix charset = utf8
display charset = utf8
dos charset = cp950
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
template shell = /bin/false
winbind use default domain = no
# �P�K�X�������]�w���ءA�]�A�K�X�ɮשҦb�P�[�K�P�_��I
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
# �P NetBIOS name �W�ٸѪR�������]�w
name resolve order = lmhosts bcast host
# �s�W���C�ӨϥΪ̮a�ؿ��θs�եΤ���I
[homes]
comment = Home directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
[public]
comment = the user groups work directory
path = /home/public
public = yes
writable = yes
valid users = @users
[temp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
|
[global] ����
�b�s�W����Ƴ����A�D�n�O�P�K�X�ɮצ����աI�]�A�w�����ų]�w���ϥΥ������K�X���ҡA��Y�O�y security = user �z
���Ӷ��ءA�ӥB�[�W�F�K�X�[�K�C�ܩ� Samba �ϥΪ��K�X�ɹw�]�N�O /etc/samba/smbpasswd �o�ӡA
���F�W�[�ۤv���O�СA���ܪ����g�� smb.conf �����Y�i�C
�ܩӡy name resolve order �z�N����F�I�L�������O�y�o�� Samba �D���w�� NetBIOS name ���ѪR�覡�z�A
�D�n���ѪR�覡���X�ءG
- lmhosts�G�����H lmhosts �o���ɮת����e�ӹ�ӡF
- wins�G�Q�Τ@���i�z Windows ���ڪ��D���q���Ӭ����A�� Samba �D���V�ӳ��D�� (wins server) �n�D NetBIOS
�W�ٸѪR���G�F
- host�G�z�L /etc/hosts �Ϊ̬O NIS, DNS ���覡�ӳB�z NetBIOS name �����G�F
- bcast�G�b�Ϻ��������z�L NetBIOS ���s���\��B�z�A��Y�O�V�Ҧ� Samba �D���������P�@����D���o�X�W�ٸѪR���ݨD�A
�|�Ҩӻ����̪� Samba �D���� 192.168.1.254/24 �A�h�H bcast �ѪR NetBIOS name �ɡA�ڭ̪����A���|�D�ʦV
192.168.1.0/24 �o�e�X�ѪR�ʥ]���n�D�ڡC
�ڭ̭ק�F�w�]�ȡA�� Samba �ȳz�L lmhosts, bcast �� host ���覡�i��D���W�٪��ѪR�ڡI
[homes] ����
�ܩ�s�W���ؿ��譱�A[homes] �O�Ӥ���S�������ɦW�١A�L�N�� Linux �D���W�Y���ϥΪ̮a�ؿ��C
�ڭ̪��D [homes] �N�����O���ɥؿ����귽�W�١A
���A�`���Ʊ�ϥ� Samba �ɧ�쪺�귽���ɦW�٬� //127.0.0.1/homes �a�H
�ҥH�~�|���y valid users = %S �z�o�ӳ]�w�ȡA���� %S �N���֦��i�n�J Samba ���Ҧ��ϥΪ̡A
�B���L�n�J��A���� [homes] �|�ܦ� [�b��] �A
�Цܫe�@�p�`��
�ܼ������d�߬����������C�ӥB�ϥΪ̪��a�ؿ��O���F�ϥΪ̥��H�~�A
��|�}��L�H�s������ (browseable = no)�A
�t�~�L�� umask ��
002�A�]���إ߷s�� (create mode) �w�]�v����
0664 �A�ӫإ߷s�ؿ� (directory mode) �h�� 0775 ���G�C
[public] ����
�t�@�ӷs�W�����ɸ귽�������A�ڭ̩R�W�� [public] �A���V���ؿ��� /home/public �A
���쪺�a��b��ϥΪ� valid users = @users �o�ӳ]�w���ءA
�[�W @
���᪺�W�٥N���۸s�դ��N�A�N��O���A�b Linux �D���W���i�ϥ� Samba ���b�����A�u�n�ӱb���䴩 users �o�Ӹs�աA
����z�פW�L�N����i�J /home/public �ؿ��i��s�����v���C
���L��_���Q���s���ɮ��ٻP
Linux �̩��h���ɮ��v�������C�B����H���i�d�\��ڭ̪��D�������� [public] �o�Ӥ��ɸ귽 (public =
yes ���G)�C
���D�G �b�W�����o�ӳ]�w�ɷ�����������ɥX /home/public �o�ӥؿ��A
�аݳo�ӥؿ����v�����Ӧp��]�w�~�O�ŦX�ڭ� Samba �רҪ��n�D�H
���G
�b�o�Ӯרҷ����ڭ̴������㦳 users �s�ժ��ϥΪ̳�������㪺�s�� /home/public �A
�ҥH�o�ӥؿ����s�������ݩ� users �A�B�v���ܤֻݬ� 770 �~��C�p�G /home/public �w�]���s�b�ɡA
���ӭn�p���إߡG
[root@linux ~]# mkdir /home/public
[root@linux ~]# chgrp users /home/public
[root@linux ~]# chmod 770 /home/public
|
�o�˷��ݩ� users �s�ժ��ϥΪ̶i�J�즹�ؿ���A�~����i��Ū�g���\��C
|
3. �]�w�i�ϥ� Samba ���b���P�K�X
�]�w�ϥΪ̱b���O�ܭ��n���@���A�]���]�w���~���ܡA���M�]�N����H���S����k�n�J���I
�b�o�̧ڭ̥������n�����@�U Linux ���ɮרt�λP SAMBA �]�w���ϥΪ̵n�J�v���������ʡI
- �b Linux �o�Өt�ΤU�A����{�dz��ݭn���o UID �P GID (User ID �P Group ID)
����������A�~����֦��Ө������v���A�]�~����A�����i��s���ɮ��ʧ@�I
- ���� Linux �o�Өt�Ϊ� UID �P GID �P�b�����۹����Y�A�@��O���b /etc/passwd �����A���M�]��z�L NIS,
ldap ���覡�Ө������F
- SAMBA �ȥu�O Linux ���U���@�M�n��A�ϥ� SAMBA �Ӷi�� Linux �ɮרt�ήɡA�٬O�ݭn�H Linux
�t�ΤU�� UID �P GID ���ǫh�I
�p�G�W���o�X�I�����z�S�����D�F�A�{�b�N�Ӭݤ@�U���ڭ̦b Windows �q���W���H�����W���ھF�ӳs��
Linux �åB�i���ƪ��s���ɡA�|�O��˪��@�ӱ��p�O�H
�ڭ̻ݭn�z�L SAMBA �Ҵ��Ѫ��\��Ӷi�� Linux ���s���A�� Linux
���s���O�ݭn���o Linux �t�ΤW���� UID �P GID ���A�]���A�ڭ̵n�J SAMBA �D���ɡA�ҧQ�� SAMBA
���o�����O Linux �t�θ̭��������b���I�o�]�N�O���A�b SAMBA �W�����ϥΪ̱b���A�����n�O
Linux �b�������@�ӡI
�ҥH���A�b���Ҽ{ NIS �� LDAP ����L�b�������Ҥ覡�A��¥H Linux �����b�� (/etc/passwd) �@���������ҮɡA
�b Samba �D���Ҵ��ѥi�n�J���b���W�١A�����n�s�b�� /etc/passwd �����I
�o�O�@�ӫܭ��n�������I�Ҧp�A�n���� dmtsai �b /etc/passwd ������A�~��N dmtsai
�[�J Samba ���ϥΪ̷����C�o���O�ܰ��b���v�������A�p�G�zı�o�o�̾\Ū�譱�����D�A
�Y���Ҽ{�������������}�A���ܧA�����n�^�hŪŪ��¦�g�F�� ^_^
�n�F�A���]�ڪ������̭��w�g�� dmtsai, nikky, tang ���T�H�A���L�ڥu�Q�n�� dmtsai �� nikky �ϥ� SAMBA �Ӥw���ܡA
����p��N�o��ӨϥΪ̥[�J�b���K�X�z�ɮ� /etc/samba/smbpasswd �����O�H��²�檺�աI�o�˰��Y�i�G
1. ���T�{�K�X�ɬO�_�s�b
[root@linux ~]# ls -l /etc/samba/smbpasswd
-rw------- 1 root root 104 Dec 25 23:13 /etc/samba/smbpasswd
# �`�N�ڡI�n�o�˪��v���~�i�H��I�p�G�A�� Linux �S���o���ɮסA�Цۦ�إߡC
2. smbpasswd ���O�\��
[root@linux ~]# smbpasswd [-adem] username
�Ѽƻ����G
: �p�G���S���[�W����@�ӰѼơA�Ҧp�y smbpasswd dmtsai �z�ɡA�o���ܡG
�ק� SAMBA �K�X�� (/etc/samba/smbpasswd) �̭��� dmtsai �o�ӱb�����K�X�I
�]�N�O���A�K�X�ɸ̭��w�g�s�b�@�� dmtsai ���b���F�I
-a : �b smbpasswd �K�X�ɸ̭��s�W�@�ӨϥΪ�
-d : ���b smbpasswd �K�X�ɸ̭����Y�ӱb�����ϥΪ̼ȮɵL�k�ϥ� SAMBA
���h�F -d ���ѼƮɡA�b smbpasswd �̭��Y�����|�h�X�@�� D ���ѼơA
�N���ӱb���ثe�L�k�ϥγ�I
-e : �P -d �ѼƬۤϡA���Y�ӱb����_�ϥΡI
-m : �� username �������N�X (Machine Account)�A�o�ӻP domain model �����I
2.1 �}�l�s�W�ϥΪ̧a�I
[root@linux ~]# smbpasswd -a dmtsai
New SMB password: <==�b�o�̿�J�K�X�I�o�ӱK�X���@�w�n�P /etc/shadow �ۦP
Retype new SMB password: <==�A��J�@��
Added user dmtsai.
[root@linux ~]# cat /etc/samba/smbpasswd
dmtsai:501:1B0F61E20F8F2D11AAD3B435B51404EE:F7EDDB3F55CC5DB1FE00D7F755028491:
[U ]:LCT-4590969D:
# �W������Ƭ��P�@�檺��Ƴ�I��Ƭ��[�K�L���I
2.2 �p�G�n�Ȯɩڵ��@�ӨϥΪ̪��n�J�A�i�H�o�˰��G
[root@linux ~]# smbpasswd -d dmtsai
[root@linux ~]# cat /etc/samba/smbpasswd
dmtsai:501:1B0F61E20F8F2D11AAD3B435B51404EE:F7EDDB3F55CC5DB1FE00D7F755028491:
[DU ]:LCT-4590969D:
# �N�O�o�� D �I�N�����N�O�Ȯ� disable �o�I
[root@linux ~]# smbpasswd -e dmtsai
|
���U�ӧA�i�H�z�L�ۦP���覡�ӷs�W nikky �o�ӨϥΪ̪� Samba �K�X�A���o��ӤH�N����ϥ� Samba �o�C
�M��ڭ̴N����}�l�dzƨӭ��s�Ұ� Samba �åB���լݬ��o�I
4. ���s�Ұ� Samba �ô���
�b�g�L���s�Ұʫ�A�ڭ̩Ҷi�檺�q�~�|�ͮġC�M��ϥ� smbclient ���ˬd�ݬݡA�O�_���P�����|�����@�˪��s�����G�O�H
����ݬݡG
[root@linux ~]# testparm
# �o�Ӱʧ@�ܭ��n�I�C�����n�i��I�T�{�A���y�k�L�~��A�}�l�I
[root@linux ~]# /etc/init.d/smb restart
[root@linux ~]# smbclient -L //127.0.0.1
Password: <==�������U [Enter] �Y�i�C
Anonymous login successful <==�O�ΦW�n�J��I
Domain=[VBIRDHOUSE] OS=[Unix] Server=[Samba 3.0.10-1.4E.9]
Sharename Type Comment
--------- ---- -------
public Disk the user groups work directory
temp Disk Temporary file space
IPC$ IPC IPC Service (This is vbird's samba server)
ADMIN$ IPC IPC Service (This is vbird's samba server)
[root@linux ~]# smbclient -L //127.0.0.1 -U dmtsai
Password: <==��J dmtsai �b smbpasswd �ɮפ��ҫإߪ��K�X��I
Domain=[VBIRDSERVER] OS=[Unix] Server=[Samba 3.0.10-1.4E.9]
Sharename Type Comment
--------- ---- -------
public Disk the user groups work directory
temp Disk Temporary file space
IPC$ IPC IPC Service (This is vbird's samba server)
ADMIN$ IPC IPC Service (This is vbird's samba server)
dmtsai Disk Home directories
|
�ѤW���ڭ̥i�H�o�{�A�g�Ѥ��P�������n�J�i�H���o���@�˪��s����ơA
�ҥH�b�ϥΤW���ݭn�S�O�d�N��I
5. �����v�����A����
�����ɭԧA�|�o�{�A�����b smb.conf �����w�g�]�w�F writable �i�g�J�A�ϥΪ̵n�J�������]�S�����D�A
��ԣ�N�O�L�k�g�J�O�H�O�_�O���A���]�w�����٦����D�ڡH�D�]�D�]�I�D�n�����D�`�`�O�Ӧ۩� Linux �ɮרt�Ϊ��v���աI
�|�W�����Ҥl�ӻ��n�F�A�ڭ̦b smb.conf �����]�w [public] ���i�g�J�A��Y /home/public �O�i�g�J���C
���] dmtsai �ݩ� users �o�Ӹs�աA�]���H dmtsai �n�J SAMBA ���A����A��� /home/public
���ӬO�㦳�i�HŪ�g����O���I���O�A�p�G�A�H root �������إ� /home/public �o�S�ѰO�ק��v�����ܡA
���� /home/public �O�L�k�� users �o�Ӹs�ռg�J���A�]�� dmtsai �o�ӨϥΪ̷��M���㦳�g�J����O�C
�o�˻��A�A�ѳ����Q�n��ԣ�F�ܡH�`�N�`�N��I ^_^
�W�����]�w�ר������Z���H���Ѥ@��a�x�Ϊ����Ҥ��i��]�w�F�I�p�G�z�٭n�X�R���ɪ��ؿ��P����n�J���ϥΪ̡A
�i�H�o�˰��G
- �Q�νs�� smb.conf �Ӧh�}���L���ؿ��A�åB�S�O�`�N Linux �b�ӥؿ��U���v����I�Шϥ� chown �P chmod �a�I
- �Q�� smbpasswd �ӷs�W��L�ϥΪ̨� /etc/samba/smbpasswd �̭��h�A�p�G�ӱb���èS���X�{�b
/etc/passwd �̭��A�Х��H useradd �s�W�ӱb���F
- ���i�槹���]�w�A�Х��H testparm �i��T�{�A����H /etc/init.d/smb restart �ӭ��s�ҰʡI
�ƹ�W�ASAMBA ���@��γ~�N�O�b�o�ӳs�u���Ҧ����I�h�ϥ� SAMBA �Ӥ��ɱz���귽�a�I�������O�ϥ� SAMBA
�Ӱ������ݦ��A���P�ڪ��u�@�����q���L�����n�C������
���W���������j�������O�w��ϺлP�ؿ������ɨӶi�� SAMBA ���]�w�A���� SAMBA
���S���i����ɥX�˸m�O�H�|�ӨҤl�ӻ��A�Ҧp���ӧڭ̦b�줽�dz��|�Ψ쪺�L�����O�H�p�G���A������ڭ̿줽�Ǫ�
File Server �P�ɴ��ѦL�����C�L���\��A�p���@�ӡA�ǥ� Linux �o�ӧ@�~�t�Υi�H 24
�p�ɶ}����í�w�\��A�ڭ̴N�i�H�H�ɶi��C�L�o�I�ҥH�A���U�ڭ̴N�H SAMBA
�i��L�����C�L�\����Ѫ̪����סA�Ӥ��гo�� smb.conf ���]�w��I
�b Linux ���U�i��C�L���u��ܦh�A���L�ڭ̳o�̭n���Ъ��Ȧ��ثe���s���y�檺 CUPS (Common Unix Printing System) �o�@�ӡC
�ԲӪ� CUPS �w�˳]�w��k�ڭ̤w�g�b
��¦�g�� CUPS ���`�������L�A
�ҥH�o�̧ڭ̤��A�Բӻ����A�Ȥ��Фj�P���B�z�y�{�N�O�F�C�p�G�A�ݭn�������� LPRng �C�L�t�Ϊ��ܡA
��ij�i�H�Ѧҩ��U����Ƴ�G
���U�N�ӽͤ@�ͤ@��`�����y�{�����a�G
1 �w�˦L�����P�T�w�Ұ�
�A�������A�ä��O�Ҧ����L�������Q Linux �Ҥ䴩���A�ҥH���A�Q�n�s���@���L������ Linux �t�ΤW�Y�ɡA
�аȥ���
http://www.linuxprinting.org/printer_list.cgi �W�Y�h�ݬݬO�_���Q�䴩��I
�p�G�S���Q�䴩�A���N���@���L�����a�I���n�i�櫫�����ä�F....
�p�G�A���L�����s���𬰨ϥ� USB �Ϊ̬O����ǦC�𪺸ܡA������A�s���W�L������A
�i�H�Q�Ω��U���覡���լݬݬO�_���\���s���W�F�G
[root@linux ~]# echo "Hello printer" > /dev/lp0 <==����ǦC��
[root@linux ~]# echo "Hello printer" > /dev/usb/lp0 <==USB ��
|
�p�G�L�������^���A�o���� OK ���աI�A�i�H�i�橳�U���u�@�F�C�p�G�A���L�����������L�����O�H
�N�O���L������ IP �����p�U�A����ӦL�����N���ݭn�[�J Samba �աI�]���ӦL���������N�i�H�������ѥΤ�ݳs���A
�ڥ������z�L Samba �Ӵ��Ѻ����s�u�����I���M�աA�p�G�A���S���ݨD�A
�N�����L�����[�J Samba server �Ӵ��ѵ����ڤ�����L�Τ�A�]�O�i�H���աI���U�����Ӭݬݦp��ϥ� CUPS �a�C
2. �]�w CUPS ���L����
�Х��T�{�A�� CUPS �w�g�w�˧����F�A��h�W�A�A�����n�����U��ӮM��s�b�~��G
���U�ӧڭ̥i�H�}�l�]�w CUPS �F�I�]�w����h�O�o�˪��G
- �ڻݭn�� 192.168.1.0/24 �o�Ӻ���i�H�ϥΦL����
- �ڻݭn�� 192.168.1.0/24 �� 127.0.0.0/8 �i�H�z CUPS �t��
�M��}�l�o�˰��G
[root@linux ~]# vi /etc/cups/cupsd.conf
# ���U�o�Ӷ��ئb����֥i�H�ϥ� CUPS �t�ΡA���b 772 �楪�k�A
# ���o�Ǹ�ƨüW�[�@���O���G
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.0/24
</Location>
# ���U�����ثh�b�]�w�֥i�H�n�J CUPS �t�Ϊ��z�����H
# ���b 830 �楪�k�A���o�Ǹ�ƨöi��@�Dzӳ��ק�G
<Location /admin>
#AuthType Basic
#AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.0/24
</Location>
# �b�̫�@�檺�a��[�W�o�@�y
Listen 0.0.0.0:631
# �W���b�]�w�@�Ӥ��ݭn�K�X�Y�i�n�J���z���ҡA�O�ӫܲ��W�������A
# ��ij�z�ۦ�B�z�@�U�{�Ұ��D�A���ѦҰ�¦�g�������C
|
�t�~�A���F�n�i�� Windows �����n��ҶǨӪ��C�L��ơA�ҥH�ڭ��ٻݭn�� CUPS �@�@���B�~���]�w�A
�L�{�]�O��²�檺�G
[root@linux ~]# vi /etc/cups/mime.convs
# �j���b�̫�X�檺�a��A���o�@��A�N���Ѯ����I
application/octet-stream application/vnd.cups-raw 0 -
[root@linux ~]# vi /etc/cups/mime.types
# �P�ˤ]�O�b�̫᭱�X�檺�a��A�]�O�N���Ѯ����Y�i�I
application/octet-stream
|
�]�w������N�i�H�}�l�ӱҰ� cups �t�ΡA�i�H�o�˰��G
[root@linux ~]# /etc/init.d/cups start
[root@linux ~]# netstat -tunlp | grep '631'
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 18271/cupsd
udp 0 0 0.0.0.0:631 0.0.0.0:* 18271/cupsd
|
���� 631 ����f�N�O CUPS �ұҰʪ��աI�M��ڭ̥i�H�}�l�]�w�L�����F�I
�ѩ� CUPS �䴩�ܦh���P���L�����s����A�C�سs�����@�ˡA�`�������G
- USB �s����G usb:/dev/usb/lp0
- ����ǦC��G parallel:/dev/lp0
- �����L�����G ipp://ip/�L��������
- �����ھF�L�����G smb://user:password@host/printer
���]�ڭ̪� Samba �W�Y���F�@�� usb �s�u���L�����A�ӧڭn�N�o���L�������W�� hplaser2300 �ɡA
�A�i�H�ϥ��s�����s���� Samba �D���W�Y�A�����`�N����}��G

�ϤT�BCUPS ���z�����ܷN��
�p�W�ϤT�ҥܡA���b���}�C���a��ȥ��n��J��f�~��I�M����U�b�Y�y 2 �z�ҫ����a��A
��Y�O�yManage Printer�z����A���U�yAdd printer�z�����s�A�N�|�X�{�p�U�e���A
�O�o�n��g���T����Ƴ�I

�ϥ|�BCUPS ���z�����ܷN��
�M��p�U�ϩҥܡA��ܥ��T���˸m�Ҧb�B�I�ڭ̰��]�ϥΪ��O USB ���L�����s����G

�Ϥ��BCUPS ���z�����ܷN��
����N�O��ܥ��T�������o�A���]�o���L������ HP �ҥX�����G

�Ϥ��BCUPS ���z�����ܷN��
��ܼзǪ��p�g�L�����X�ʵ{���a�I

�ϤC�BCUPS ���z�����ܷN��
�᳣̫���\��A�N�|���p�U�ҥܪ��e���F�C

�ϤK�BCUPS ���z�����ܷN��
�즹����ڭ̥i�H���]�A�� CUPS �w�g���@���L�����s�b�F�A�Y�ϸӦL�����ثe�L�k�u�@�A
���O�N�O���@���L�������I^_^�I���U�Ӭݬݦp��N�L�s���쫥�̪� Samba ���A�����a�I
3. �b smb.conf �����[�J�L�������䴩
�M��}�l�i�D Samba �N�o���L�������L���ɥX�h�a�I�A�ݭn�o�˳B�z�G
[root@linux ~]# vi /etc/samba/smb.conf
[global]
.....��L�ٲ�.....
# �o�̦C�X���h�O�L������������ưڡI
printcap name = cups
load printers = yes
printing = cups
[printers] <==�o�Ӥ��ɪ��귽�W�٤@�w�O printers
comment = All Printers
printable = yes <==�i�H�i��C�L���\��
browsable = yes <==�i�H����L�H�s��
public = yes
valid users = @users dmtsai <==�i�ϥΪ��H�����o��
path = /var/spool/samba <==�C�L��C���a��A�Ȧs���
printer admin = dmtsai <==�o�O�L�����z���I�ݭn�i�ϥ� SAMBA ��
.....��L�ٲ�.....
|
�W�z�L�o�˪��]�w�A�� Samba �N������Q�����ѦL�������A�ȤF�I
���L�i�����O�A
Windows �Τ�ݨ��±o�n�w�˦L�������X�ʵ{���~����ϥ� Samba �Ҵ��Ѫ��L�����A
���ɯu�O�·ЭݰQ���ڡ㦳�S���i���� Samba �D�ʪ������X�ʵ{�����ϥΪ̡A�o�ˤ@�ӥΤ�ݴN���ݭn�B�~�h���X�ʵ{���o�I
�O�i�H���A�z�L Samba 3.x �Y�i�B�z�I
�γ\�A�|�Q�A�L�����������o��h�A���� Linux �Ӧp�ѳo�ǦL�������X�ʵ{���ڡH�Z���·СH
�٦n�աA
CUPS �D�n�O�z�L�Q�� Postscript ���C�L�y���P�L�������q���A�]���Τ�ݥu�n���o postscript
���X�ʵ{���L�̴N����ϥΫ��̪� Samba ���A���Ҵ��Ѫ��L�����F�I�p���@�ӡA
���צL��������������A�u�n�L�̯���䴩 Postscript ���C�L�榡�AOK �d�w�I�ӥB CUPS
�x�������N������ CUPS �� Postscript �X�ʵ{���o�I�i�H�쩳�U���s���h�U���G
�ѩ� CentOS 4.x �ϥΪ��O 1.1.x �����A�ҥH�����U�����O cups-samba-5.0rc3.tar.gz �o���ɮסA
���U�ӧڭ̭n�N�o���ɮ����Y�A�M��N�������{�����L�w�˨쥿�T���ؿ��h�C
���L�z�o�n�`�N���O�A���F�o���X�ʵ{���~�A�n�䴩 Windows 2000/xp ���Τ�ݡA
�A�ٱo�� Windows XP �����U�ؿ��h�U���X���ɮסG
C:\WINDOWS\system32\spool\drivers\w32x86\3
�̭��� PS �}�Y���ɮ׳q�q�U���U�ӡA���Ӧ��|���ɮת��A�бN�L�ƻs�����p�g���ɮסA�åB��m��A Samba �D���W��
/usr/share/cups/drivers/ �ؿ��U�A�M��N cups-samba-5.0rc3.tar.gz �����Y����� ./cups-samba.install �ɮסA
�N����N�X�ʵ{���q�q�w�˨� /usr/share/cups/drivers/ �ؿ��U�F�I�o�N�O���X�ʵ{�����I
�b�������o�ӥؿ����U�ܤ֧t���o�X���ɮ״N�O�F�G
[root@linux ~]# ll /usr/share/cups/drivers
-r--r--r-- 1 root root 14234 Sep 24 2002 cups5.hlp
-r--r--r-- 1 root root 280268 Jan 4 2004 cupsdrv5.dll
-r--r--r-- 1 root root 219540 Jan 4 2004 cupsui5.dll
-rw-r--r-- 1 root root 129024 Dec 27 14:18 ps5ui.dll
-rw-r--r-- 1 root root 455168 Dec 27 14:18 pscript5.dll
-rw-r--r-- 1 root root 27568 Dec 27 14:18 pscript.hlp
-rw-r--r-- 1 root root 792644 Dec 27 14:18 pscript.ntf
|
�W�z���ɮ׳����N�L���]�����@���ɮפF�A�A�i�H�b���U���s���U���G
���L�z�o�`�N�A�o���ɮפ��� Windows ��ƬO�� Windows XP �W�����Ӫ��A�ҥH��� Windows 98/ME �O�S���@�Ϊ��C
�z�o�ۦ�W���d�\��������ƤU���覡��C
���U�ӧڭ̥����n�b smb.conf �̭��W�[�@���s�����ɸ�ơA�o�Ӥ��ɸ�ƥ����O [print$] �W�٤~��I
���I�����o�˰աG
[root@linux ~]# vi /etc/samba/smb.conf
.....��L�ٲ�.....
[print$]
comment = Printer drivers
path = /etc/samba/drivers <==�s��L�����X�ʵ{�����ؿ�
browseable = yes
read only = yes
write list = dmtsai <==�o���X�ʵ{�����z��
.....��L�ٲ�.....
[root@linux ~]# mkdir /etc/samba/drivers
[root@linux ~]# chown dmtsai /etc/samba/drivers
# �]���ڭ̱N�L�����z���H���X�ʵ{���z���������]�w�� dmtsai �o�ӨϥΪ̡A
# �]���s�ؿ��]�n���ܤ@�U�v���~��o�I
[root@linux ~]# testparm <==���ջy�k
[root@linux ~]# /etc/init.d/smb restart <==���s�Ұ�
[root@linux ~]# smbclient -L //127.0.0.1 -U dmtsai
Password: <==��J�K�X��
Domain=[VBIRDSERVER] OS=[Unix] Server=[Samba 3.0.10-1.4E.9]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer drivers
hplaser2300 Printer HP Laser Jet 2300 printer
# �@�I���ݨ�@���L�����H���X�ʵ{���Ҧb�����ɸ���o�I
|
�{�b�ڭ̪��n�i�� Samba ���A�ڭ̪� CUPS �i���� Windows 2000/XP �Τ�ݪ��X�ʵ{���A
�ҥH�Τᤣ�ݭn�ۦ�]�w�L�̪��X�ʵ{�����I�n�� cups �i�� Samba �O�� cupsaddsmb �o�ӫ��O�ӷd�w���A
��ӫ��O�������²�檺�G
[root@linux ~]# cupsaddsmb -H [SAMBA �D���W] -h [CUPS �D���W] \
> -a -v -U [�ϥΪ̱b��]
�ѼơG
-H �G�����O Samba �D���W�A�������ܥi�H������ localhost �Y�i�F
-h �G������ CUPS ���D���W�A�P�˪��i�ϥ� localhost �Y�i�F
-a �G�j�M�Ҧ��i�Ϊ��L�����F
-v �G�C�X��h����T�F
-U �G�L�����z��
�d�ҡG�Q�Ϋe���������N�L�����X�ʵ{�����W SAMBA
[root@linux ~]# cupsaddsmb -H localhost -U dmtsai -a -v
Password for dmtsai required to access localhost via SAMBA: <==��J dmtsai �K�X
# �o�̷|�{�L�ܦh���T���A�����w�g�w�ˤF�Y�Ǹ�T�A���U�����ȦC�X²�檺�T���Ӥw�C
putting file /usr/share/cups/drivers/pscript5.dll as
\W32X86/pscript5.dll (1438.5 kb/s) (average 1342.5 kb/s)
Printer Driver hplaser2300 successfully installed.
Succesfully set hplaser2300 to driver hplaser2300.
[root@linux ~]# ll /etc/samba/drivers
drwxr-xr-x 3 dmtsai dmtsai 4096 Dec 27 14:40 W32X86
|
�̫�b�X�ʵ{�����s��ؿ��|�h�X�@�� W32X86 ���ؿ��A�A�i�H�d�ߤ@�U�ӥؿ������e�A
���N�O�w�p�n���Τ�ݨϥΪ��X�ʵ{���աI�o�˴N�d�w�F�I���L�A���F�N�Ҧ�����Ƴq�q�X�ʡA
��ij�z�N CUPS �� SAMBA �q�q���s�Ұʧa�I
[root@linux ~]# /etc/init.d/cups restart
[root@linux ~]# /etc/init.d/smb restart
|
4. �@�ǰ��D���J�A�G
�p�G�@�����Q���ܡA�A�b Windows �Τ�����ӥi�H���Q���s����L�����o�I
�}�ߧa�I���L�A�p�G�A���g�L����ơA����Ӧp��i�J Linux �� Samba �D���N�Ӹ�Ʋ����O�H
�A�̦n���D���U���X�ӫ��O�A����o�ǫ��O���i���Ϊk�h�Цۦ浹�L man man �ݤF�G
[root@linux ~]# lpstat -a
hplaser2300 accepting requests since Jan 01 00:00
# �C�X�Ҧ��i�Ϊ��L�������A
[root@linux ~]# lpq
hplaser2300 is ready
no entries
# �C�X�L�������u�@�A�Y���C�L�u�@�s�b�ɡA�|�p�U�ҥܡG
hplaser2300 is ready and printing
Rank Owner Job File(s) Total Size
active dmtsai 5 smbprn.00000003 ���խ� 42954752 bytes
[root@linux ~]# lprm all
# �����Ҧ����ݤ����C�L�u�@�I
|
�C�L�u�@�N�O�o�˶i�檺�աI����լݬݧa�I
�ϥ� SAMBA ���O���@�w�{�ת��M�I�ʪ��A�o�O�]���ܦh����������į�δN�O�z�L NetBIOS �ӧ������I
�]���A�b�[�]�n�F SAMBA ����A�аO�o�N�v���譱���u�@���n�I�v���譱���u�@���F smb.conf �����]�w�~�A
Linux �ɮרt�Ϊ� r, w, x �v���]�O�۷����n����I�ڭ̩��U�N²�檺���Ф@�U�@�ǰ��w���ʺz�a�I
�Q�� iptables �Ӻz
��²�檺�z�n�J SAMBA ����k�N�O�z�L iptables �աI�ԲӪ������ڭ̤w�g�b
���������`�������L�F�A�ҥH�o�̤��b�ԥ[�����C
�n���D���O�A�p�G�A�ȭn�w�侀�U���d��}�� Samba �ɡA�i�H�o�˷Q�G
- �Ȱw�� 192.168.1.0/24 �o�Ӻ���}�� SAMBA�F
- SAMBA �� port �� 137~139 tcp/udp�F
- SAMBA �D���������d�� eth0
�ҥH iptables.rule �W�h�������ӭn�[�J�o�X���G
iptables -A INPUT -p tcp -i eth0 -s 192.168.1.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -p udp -i eth0 -s 192.168.1.0/24 --dport 137:138 -j ACCEPT
|
���M�աI�o�O��²���²�檺������W�h�A�z�����n�̾ڱz�����Ҧۦ�ק� (�q�`�ק墨�� 192.168.1.0/24 ���q�Y�i�I)
�C���F iptables �����n�}�~�A�z�ٻݭn�N�ި� daemon �O�_����i�X�� TCP Wrappers �}��~��o�I�p�G�U�@�z�ݨ�
/etc/hosts.deny �̭��h�F�o�@��G
[root@linux ~]# cat /etc/hosts.deny
ALL : ALL
|
���n�h�áA�ܥi��|�y�����u SAMBA ����ʧ@�Ӥw��s��L�� daemon ���i��|�L�k�ʧ@�O�I�ҥH�A�бN�o�@�殳���a�I
�Ϊ̬O�N�A�X�� daemon �}��b /etc/hosts.allow �ɮ̭���I
smb.conf ���]�w��
�ƹ�W Samba �w�g���\�h���������աI���N�O hosts allow �� hosts deny �o��ӰѼơC
�q�`�ڭ̥u�n�ϥ� hosts allow �Y�i�A����S���g�J�o�ӳ]�w���ت���L�ӷ��N�|�Q�ڵ��s�u���I
�|�Ҩӻ��A�p�G�A�u�Q�n�������B192.168.1.11, 192.168.1.21 �ϥ� SAMBA �Ӥw�A����i�H�o�˼g�G
[root@linux ~]# vi /etc/samba/smb.conf
[global]
# ��w������
hosts allow = 127. 192.168.1.11 192.168.1.21
smb ports = 139
|
�p���@�Ӥ����u���Ƴ��D���i�H�n�J�ڭ̪� SAMBA ���A���A�ӥB Samba �u��H�зǪ� port 139 �ӳs���A
���� Windows �`�ΥB���I���D�� port 445 �O�I�o�˷|����n�@�ǰաI
���Ӧp�G�٦��H�Q�n�s���A�� Samba �ɡA�N�L�[�J hosts allow �᭱�Y�i�I
�����a�I ^_^
�Q�� Quota ����ϥΪ̪Ŷ��ϥ�
quota �O�Ϻаt�B����@�� daemon �A�z�i�H�̾ڤ��P���ϥΪ̨ӥ[�H����L�̯���ϥΪ��w�ЪŶ��A
�e���O�y
�ӺϺЪŶ������O�@�ӿW�ߪ� partition �z�~��A����ij�w��ڥؿ�
�y / �z�i�� quota �I�o�]�O������ڭ̦b�D���W���ɯS�O��ij�j�a�W�ߥX�@�� partition
�Ӷi��w�гW������]�I���� quota ���ԲӥΪk�b�y
������ Linux �p�е�--��¦�Dz߽g�z�̭��w�g�ͱo�ܲM���F�A
�o�̧ڭ̤��A�Խ͡I�u���j�a�Ӱ��ӽm�ߴN�O�F�I
���D�G �b�W���D�����ɭԡA�ڱN /dev/hda2 �W�ߤ@�� partition �� /home �o�ӥؿ��A�{�b�Q�n�W��
quota �w�� dmtsai �o�ӨϥΪ̶i��Ϻаt�B������A�L�� hardlimit �� 50mb �� softlimit �� 40mb �A�аݾ�Ӱʧ@���Ӧp��i��H
���G
- �s��ק� /etc/fstab �A�ϱo /dev/hda2 �o�� partition �����p�U�ҼˡG
/dev/hda2 /home ext3 defaults,usrquota,grpquota 1 1
�ק粒������A�Фd�U�O�o�ϥ� mount -a �d�߬ݬݦ��S���]�w���~ (�W���`�@�u����������I)�A
�o�Ӱʧ@�p�G�o�Ϳ��~�A����аO�o�A�����i�� /etc/fstab ���ק�I�ЯS�O�d�N�ڡI�]���g�����ܡA
�ܮe���y���L�k���`�}�����~�ҡI
- �W�z�ʧ@�T�w�S�����D����A�Э��s�}���Ұ� quota ���䴩�G
sync; sync; sync; reboot
- ���橳�U�����O�A�إ� quota �һݭn���]�w�ɮסG
quotacheck -avug
�S�O�`�N�A�p�G�W�z���ʧ@�o�͡y�䤣��]�w�ɡz���N�䪺�T���ɡA�z�i�H�o�˰��G
touch /home/aquota.user; touch /home/aquota.group
�M��A�i��@�� quotacheck �Y�i�I
- �Ұ� quota �o�G
quotaon -av
- �]�w bird ���Ϻаt�B�G
edquota -u dmtsai
Disk quotas for user dmtsai (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/hdb2 32 40000 50000 8 0 0 �]���ڭ̥u�w��w�ЪŶ��A���w�� inode
������A�ҥH�u�n�e�����Ʀr�q�Y�i�I�Ъ`�N�A�Ʀr����쬰 kbytes �I
|
����ƥ�
�� SAMBA �̦��������M�N�O�ϥΪ̪���T�o�I�ҥH�A�z���ӭn�ƥ����N�O�ϥΪ̪���ơA�H��
Samba �������]�w��ƤF�I������������X�өN�N�G
- /etc (�]���t�� /etc/passwd �H�� /etc/samba �̭�����ơA�ҥH��ij�i�H�������L�ƥ��U�� )
- /home (�٬O�i�H��ݤ@�U�A�O�_����L�D���n���I���L�A�@��ӻ��A���|�O�ƥ����ӤH��Ƥ���h�աI)
- ��L�� smb.conf �̭��]�w�}�ؿ��C
�L�צp��A�ƥ��٬O�����n���I
�{�b�z���D Samba ���A�����\��O�Ψӧ@���ɮצ��A�����A�C�ӨϥΪ̳��i�H�֦��a�ؿ��A
�óz�L���ڪ��\��ӳs���� Samba ���A�����C�o�N���Ӱ��D�աA���N�O�A���ϥΪ̦p�G�Ӧh�A
�åB�N�L�̪����n��Ƴ����o�� Samba �D���W�Y���ܡA���֩w /home ���ӷ|���I�����ڡI
�ҥH /home �Ҧb���ϺЩγ\�i�H�ϥΤj�@�I���w�СA�Ϊ̨ϥκϺа}�C�A�ϥ�
LVM �]�O�Ӥ�������סC
���U��²�檺��Ҥ�V�G
- �b�w�� Linux ���ɭԡA��ij���ݭn�w�� X Window �F
- �b�W�� Linux �ɡA/home �̦n�W�ߥX�@�� partition �A�ӥB�w�ЪŶ��̦n����j�@�ǡF
- /home �W�ߥX�Ӫ� partition �i�H��W�i�� quota ���@�~�A�H�W�d�C�ӨϥΪ̯���ϥΪ��̤j�w�Юe�q�F
- �ѩ� SAMBA �i�H�����L�������A���A�ҥH��ij�L�����i�H�����s���b Linux �D�����C�L�� (LPT1, USB...)�F
- �ѩ� SAMBA �@��ӻ����Ȱw�鷺�� (LAN) �D���i��}��A�ҥH�A�i��� SAMBA �D�������ϥΤ����O�d IP
�ӳ]�w�Y�i�A���M�աA SAMBA �O�_�ϥ� private IP �ٱo���z����Ӻ��쪺 IP ���q���S�ʨӳW���C
�H������s�Ǩӻ��A�]������ǩҦ��q���� IP ���O Public IP�A���� SAMBA �p�G�ϥ�
Private IP �A���M�j�a���L�k�s���W�ڡI ^_^
- �p�G�z�� SAMBA �D���ϥ� Public IP �ɡA�ЯS�O�d�N�W�d�n�����𪺳]�w�A�ɶq���� LAN
�����q���i�H�s�u�i�ӧY�i�A���n�� Internet �}���I
�t�~�A�p�G�A�� Samba ���A���ݭn�����t�����媺 partition �ɡAĴ�p���A�N�쥻 Windows XP �� FAT32 �ɮרt�ή���
Linux �t�ΤU�A���ɦp�G�Τ@��Ҧ��ӱ����Ӥ��μѮɡA�@�Ǥ����ɦW�i��|�L�k�Q���Q���C�L�X�ӡC
�o�ӮɭԧA�N�o�ݭn�o�˰��F�G
mount -t vfat -o iocharset=big5,codepage=950 /dev/hd[a-d][1-16] /mount/point
|
�䤤 iocharset �����O�������y�t�s�X�覡�A codepage �h�P���ݳn�馳���C�]���ڭ̬O�b�����i�汾���A
�ҥH��ڤW�ϥ� iocharset �o�ӰѼƧY�i�աI��h�����h�ЬݤU�`���Τ�ݳ]�w�����o�I