samba.rst
changeset 1704 57cb0966464c
parent 8 4d076dec0047
child 1705 0e0d3d3337a0
equal deleted inserted replaced
1703:a85cc266dbdf 1704:57cb0966464c
       
     1 .. -*- coding: utf-8 -*-
       
     2 
       
     3 ========
       
     4  Samba.
       
     5 ========
       
     6 .. contents::
       
     7 
       
     8 Installing smbfs.
       
     9 =================
       
    10 
       
    11 Install smbfs package::
       
    12 
       
    13   $ apt-get install smbfs
       
    14 
       
    15 Create new group::
       
    16 
       
    17   $ groupadd smbgrp
       
    18 
       
    19 Add permitions for user that may used mount point::
       
    20 
       
    21   $ useradd me smbgrp
       
    22   $ useradd you smbgrp
       
    23 
       
    24 Make password file::
       
    25 
       
    26   $ cat >/etc/.smbpass
       
    27   username=<smb-user>
       
    28   password=<smb-pass>
       
    29   domain=<WORKGROUP>
       
    30   ^D
       
    31 
       
    32 Make mount point::
       
    33 
       
    34   $ mkdir /mnt/smb
       
    35   $ chgrp smbgrp /mnt/smb
       
    36   $ chmod 770 /mnt/smb
       
    37 
       
    38 Add this line to ``/etc/fstab``::
       
    39 
       
    40   XXX correct uid=root,gid=smbgrp,umode=775,fmask=775
       
    41   //192.168.xx.xx/share-point  /mnt/smb  smbfs  rw,credentials=/etc/.smbpass,uid=root,gid=smbgrp,umode=775,fmask=775
       
    42 
       
    43 Recursively getting files.
       
    44 ==========================
       
    45 
       
    46 You can use ``TAB``completion in ``smbclient``::
       
    47 
       
    48   $ mkdir $DEST
       
    49   $ cd $DEST
       
    50   $ smbclient -U $DOMAIN/$DOMAINUSER //$IP/$SHARE $DOMAINPASSWORD
       
    51   smb> prompt
       
    52   smb> recurse
       
    53   smb> mget directory\
       
    54   ...
       
    55   smb> quit
       
    56 
       
    57 Alternative syntax to run ````::
       
    58 
       
    59   $ smbclient -U $USER //$IP/$SHARE $PASSWORD
       
    60   ...
       
    61 
       
    62 or::
       
    63 
       
    64   $ smbclient -U $USER //$IP/$SHARE
       
    65   Password:
       
    66   ...
       
    67 
       
    68 To list all available shares::
       
    69 
       
    70   $ smbclient -U $USER -L //$IP
       
    71