equal
deleted
inserted
replaced
|
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 |