samba.rst
changeset 1704 57cb0966464c
parent 8 4d076dec0047
child 1705 0e0d3d3337a0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/samba.rst	Tue Mar 31 12:37:50 2015 +0300
@@ -0,0 +1,71 @@
+.. -*- coding: utf-8 -*-
+
+========
+ Samba.
+========
+.. contents::
+
+Installing smbfs.
+=================
+
+Install smbfs package::
+
+  $ apt-get install smbfs
+
+Create new group::
+
+  $ groupadd smbgrp
+
+Add permitions for user that may used mount point::
+
+  $ useradd me smbgrp
+  $ useradd you smbgrp
+
+Make password file::
+
+  $ cat >/etc/.smbpass
+  username=<smb-user>
+  password=<smb-pass>
+  domain=<WORKGROUP>
+  ^D
+
+Make mount point::
+
+  $ mkdir /mnt/smb
+  $ chgrp smbgrp /mnt/smb
+  $ chmod 770 /mnt/smb
+
+Add this line to ``/etc/fstab``::
+
+  XXX correct uid=root,gid=smbgrp,umode=775,fmask=775
+  //192.168.xx.xx/share-point  /mnt/smb  smbfs  rw,credentials=/etc/.smbpass,uid=root,gid=smbgrp,umode=775,fmask=775
+
+Recursively getting files.
+==========================
+
+You can use ``TAB``completion in ``smbclient``::
+
+  $ mkdir $DEST
+  $ cd $DEST
+  $ smbclient -U $DOMAIN/$DOMAINUSER //$IP/$SHARE $DOMAINPASSWORD
+  smb> prompt
+  smb> recurse
+  smb> mget directory\
+  ...
+  smb> quit
+
+Alternative syntax to run ````::
+
+  $ smbclient -U $USER //$IP/$SHARE $PASSWORD
+  ...
+
+or::
+
+  $ smbclient -U $USER //$IP/$SHARE
+  Password:
+  ...
+
+To list all available shares::
+
+  $ smbclient -U $USER -L //$IP
+