Recursively getting files.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Tue, 31 Mar 2015 12:37:50 +0300
changeset 1704 57cb0966464c
parent 1703 a85cc266dbdf
child 1705 0e0d3d3337a0
Recursively getting files.
mount-smbfs.rst
samba.rst
--- a/mount-smbfs.rst	Tue Mar 24 17:23:15 2015 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
--*- mode: outline; coding: utf-8 -*-
-
-* Debian
-
-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
-
-* FreeBSD
-
-* Solaris
--- /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
+