xref: /freebsd/contrib/smbfs/mount_smbfs/mount_smbfs.8 (revision dddf29712f38ba1d804c02bcfd02d24098ae48b0)
134ffbc80SSheldon Hearn.\" $Id: mount_smbfs.8,v 1.10 2002/04/16 02:47:41 bp Exp $
2d5e3b0b5SMateusz Piotrowski.Dd November 1, 2018
3f1b9d127SSheldon Hearn.Dt MOUNT_SMBFS 8
434ffbc80SSheldon Hearn.Os
5f1b9d127SSheldon Hearn.Sh NAME
6f1b9d127SSheldon Hearn.Nm mount_smbfs
7*dddf2971SAlexander Ziaee.Nd mount a server message block (SMB1/CIFS) file system
8f1b9d127SSheldon Hearn.Sh SYNOPSIS
934ffbc80SSheldon Hearn.Nm
10d5e3b0b5SMateusz Piotrowski.Op Fl E Ar cs1 Ns Cm \&: Ns Ar cs2
11f1b9d127SSheldon Hearn.Op Fl I Ar host
12f1b9d127SSheldon Hearn.Op Fl L Ar locale
13d5e3b0b5SMateusz Piotrowski.Op Fl M Ar crights Ns Cm \&: Ns Ar srights
14f1b9d127SSheldon Hearn.Op Fl N
15d5e3b0b5SMateusz Piotrowski.Op Fl O Ar cowner Ns Cm \&: Ns Ar cgroup Ns Cm \&/ Ns Ar sowner Ns Cm \&: Ns Ar sgroup
16f1b9d127SSheldon Hearn.Op Fl R Ar retrycount
17f1b9d127SSheldon Hearn.Op Fl T Ar timeout
18377e63adSTom Rhodes.Op Fl U Ar username
19f1b9d127SSheldon Hearn.Op Fl W Ar workgroup
20f1b9d127SSheldon Hearn.Op Fl c Ar case
21f1b9d127SSheldon Hearn.Op Fl d Ar mode
22f1b9d127SSheldon Hearn.Op Fl f Ar mode
23f1b9d127SSheldon Hearn.Op Fl g Ar gid
24f1b9d127SSheldon Hearn.Op Fl n Ar opt
25f1b9d127SSheldon Hearn.Op Fl u Ar uid
2634ffbc80SSheldon Hearn.Sm off
27d5e3b0b5SMateusz Piotrowski.Cm \&// Ns Ar user Cm \&@ Ar server
28d5e3b0b5SMateusz Piotrowski.Op Cm \&: Ar port1 Op Cm \&: Ar port2
29d5e3b0b5SMateusz Piotrowski.Cm \&/ Ar share
3034ffbc80SSheldon Hearn.Sm on
31f1b9d127SSheldon Hearn.Ar node
32f1b9d127SSheldon Hearn.Sh DESCRIPTION
33f1b9d127SSheldon HearnThe
34f1b9d127SSheldon Hearn.Nm
35f1b9d127SSheldon Hearncommand mounts a share from a remote server using SMB/CIFS protocol.
36f1b9d127SSheldon Hearn.Pp
3734ffbc80SSheldon HearnThe options are as follows:
38f1b9d127SSheldon Hearn.Bl -tag -width indent
39d5e3b0b5SMateusz Piotrowski.It Fl E Ar cs1 Ns Cm \&: Ns Ar cs2
40f1b9d127SSheldon HearnSpecifies local
4134ffbc80SSheldon Hearn.Pq Ar cs1
42f1b9d127SSheldon Hearnand server's
4334ffbc80SSheldon Hearn.Pq Ar cs2
44f1b9d127SSheldon Hearncharacter sets.
45f1b9d127SSheldon Hearn.It Fl I Ar host
46f1b9d127SSheldon HearnDo not use NetBIOS name resolver and connect directly to
47f1b9d127SSheldon Hearn.Ar host ,
48f1b9d127SSheldon Hearnwhich can be either a valid DNS name or an IP address.
49f1b9d127SSheldon Hearn.It Fl L Ar locale
50f1b9d127SSheldon HearnUse
51f1b9d127SSheldon Hearn.Ar locale
52f1b9d127SSheldon Hearnfor lower/upper case conversion routines.
53f1b9d127SSheldon HearnSet the locale for case conversion.
5434ffbc80SSheldon HearnBy default,
55f1b9d127SSheldon Hearn.Nm
56f1b9d127SSheldon Hearntries to use an environment variable
57f1b9d127SSheldon Hearn.Ev LC_*
58f1b9d127SSheldon Hearnto determine it.
59d5e3b0b5SMateusz Piotrowski.It Fl M Ar crights Ns Cm \&: Ns Ar srights
60f1b9d127SSheldon HearnAssign access rights to the newly created connection.
61f1b9d127SSheldon Hearn.It Fl N
62f1b9d127SSheldon HearnDo not ask for a password.
63f1b9d127SSheldon HearnAt run time,
64f1b9d127SSheldon Hearn.Nm
65f1b9d127SSheldon Hearnreads the
66f1b9d127SSheldon Hearn.Pa ~/.nsmbrc
67f1b9d127SSheldon Hearnfile for additional configuration parameters and a password.
6834ffbc80SSheldon HearnIf no password is found,
69f1b9d127SSheldon Hearn.Nm
70f1b9d127SSheldon Hearnprompts for it.
71d5e3b0b5SMateusz Piotrowski.It Fl O Ar cowner Ns Cm \&: Ns Ar cgroup Ns Cm \&/ Ns Ar sowner Ns Cm \&: Ns Ar sgroup
72f1b9d127SSheldon HearnAssign owner/group attributes to the newly created connection.
73f1b9d127SSheldon Hearn.It Fl R Ar retrycount
74f1b9d127SSheldon HearnHow many retries should be done before the SMB requester decides to drop
75f1b9d127SSheldon Hearnthe connection.
76f5442046SAlexey DokuchaevDefault is 4.
77f1b9d127SSheldon Hearn.It Fl T Ar timeout
78f1b9d127SSheldon HearnTimeout in seconds for each request.
79f5442046SAlexey DokuchaevDefault is 15.
80377e63adSTom Rhodes.It Fl U Ar username
81377e63adSTom RhodesUsername to authenticate with.
82f1b9d127SSheldon Hearn.It Fl W Ar workgroup
83f1b9d127SSheldon HearnThis option specifies the workgroup to be used in the authentication request.
84f1b9d127SSheldon Hearn.It Fl c Ar case
85f1b9d127SSheldon HearnSet a
86f1b9d127SSheldon Hearn.Ar case
87f1b9d127SSheldon Hearnoption which affects name representation.
88f1b9d127SSheldon Hearn.Ar case
89f1b9d127SSheldon Hearncan be one of the following:
9034ffbc80SSheldon Hearn.Bl -tag -width ".Em Value"
91f1b9d127SSheldon Hearn.It Em Value
92f1b9d127SSheldon Hearn.Em Meaning
9334ffbc80SSheldon Hearn.It Cm l
9434ffbc80SSheldon HearnAll existing file names are converted to lower case.
95f1b9d127SSheldon HearnNewly created file gets a lower case.
9634ffbc80SSheldon Hearn.It Cm u
9734ffbc80SSheldon HearnAll existing file names are converted to upper case.
9834ffbc80SSheldon HearnNewly created file gets an upper case.
99f1b9d127SSheldon Hearn.El
100f1b9d127SSheldon Hearn.It Fl f Ar mode , Fl d Ar mode
101f1b9d127SSheldon HearnSpecify permissions that should be assigned to files and directories.
102f1b9d127SSheldon HearnThe values must be specified as octal numbers.
103f1b9d127SSheldon HearnDefault value for the file mode
10434ffbc80SSheldon Hearnis taken from mount point, default value for the directory mode adds execute
105f1b9d127SSheldon Hearnpermission where the file mode gives read permission.
106df3342d6SSheldon Hearn.Pp
107f1b9d127SSheldon HearnNote that these permissions can differ from the rights granted by SMB
108f1b9d127SSheldon Hearnserver.
109f1b9d127SSheldon Hearn.It Fl u Ar uid , Fl g Ar gid
11034ffbc80SSheldon HearnUser ID and group ID assigned to files.
11134ffbc80SSheldon HearnThe default are owner and group IDs from
11234ffbc80SSheldon Hearnthe directory where the volume is mounted.
113d5e3b0b5SMateusz Piotrowski.It Cm \&// Ns Ar user Ns Cm \&@ Ns Ar server Ns Oo Cm \&: Ns Ar port1 Ns Oo Cm \&: Ns Ar port2 Oc Oc Ns Cm \&/ Ns Ar share
114f1b9d127SSheldon HearnThe
115f1b9d127SSheldon Hearn.Nm
116f1b9d127SSheldon Hearncommand will use
117f1b9d127SSheldon Hearn.Ar server
118f1b9d127SSheldon Hearnas the NetBIOS name of remote computer,
119f1b9d127SSheldon Hearn.Ar user
120f1b9d127SSheldon Hearnas the remote user name and
121f1b9d127SSheldon Hearn.Ar share
122f1b9d127SSheldon Hearnas the resource name on a remote server.
123ef29b0f6SBoris PopovOptional
124ef29b0f6SBoris Popov.Ar port1
125ef29b0f6SBoris Popovand
126ef29b0f6SBoris Popov.Ar port2
127ef29b0f6SBoris Popovarguments can be used to override default values of port numbers used
128ef29b0f6SBoris Popovby communication protocols.
129ef29b0f6SBoris PopovFor SMB over NetBIOS default value for
130ef29b0f6SBoris Popov.Ar port1
131ef29b0f6SBoris Popovare 139, and
132ef29b0f6SBoris Popov.Ar port2
133ef29b0f6SBoris Popovare 137.
134f1b9d127SSheldon Hearn.It Ar node
135f1b9d127SSheldon HearnPath to mount point.
136f1b9d127SSheldon Hearn.El
137f1b9d127SSheldon Hearn.Sh FILES
13862d7aab9SMateusz Piotrowski.Bl -tag -width ".Pa /etc/nsmb.conf" -compact
139f1b9d127SSheldon Hearn.It Pa ~/.nsmbrc
14062d7aab9SMateusz PiotrowskiKeeps user-specific static parameters for connections and other information.
141f1b9d127SSheldon HearnSee
1429c000261SSimon L. B. Nielsen.Pa /usr/share/examples/smbfs/dot.nsmbrc
143f1b9d127SSheldon Hearnfor details.
14462d7aab9SMateusz Piotrowski.It Pa /etc/nsmb.conf
14562d7aab9SMateusz PiotrowskiKeeps system-wide static parameters for connections and other information.
146f1b9d127SSheldon Hearn.El
147f1b9d127SSheldon Hearn.Sh EXAMPLES
14834ffbc80SSheldon HearnThe following example illustrates how to connect to SMB server
149d5e3b0b5SMateusz Piotrowski.Dq SAMBA
150f1b9d127SSheldon Hearnas user
151d5e3b0b5SMateusz Piotrowski.Dq GUEST ,
152f1b9d127SSheldon Hearnand mount shares
153d5e3b0b5SMateusz Piotrowski.Dq PUBLIC
154f1b9d127SSheldon Hearnand
155d5e3b0b5SMateusz Piotrowski.Dq TMP :
156f1b9d127SSheldon Hearn.Bd -literal -offset indent
157f1b9d127SSheldon Hearnmount_smbfs -I samba.mydomain.com //guest@samba/public /smb/public
158f1b9d127SSheldon Hearnmount_smbfs -I 192.168.20.3 -E koi8-r:cp866 //guest@samba/tmp /smb/tmp
159f1b9d127SSheldon Hearn.Ed
160f1b9d127SSheldon Hearn.Pp
161cdbc601bSXin LIIt is also possible to use
162f1b9d127SSheldon Hearn.Xr fstab 5
163d5e3b0b5SMateusz Piotrowskifor smbfs mounts (the example below does not prompt for a password):
16434ffbc80SSheldon Hearn.Pp
165cdbc601bSXin LI.Dl "//guest@samba/public    /smb/public     smbfs  rw,noauto,-N 0   0"
166d5e3b0b5SMateusz Piotrowski.Sh SEE ALSO
16762d7aab9SMateusz Piotrowski.Xr smbutil 1 ,
16862d7aab9SMateusz Piotrowski.Xr nsmb.conf 5
16962d7aab9SMateusz Piotrowski.Pp
17062d7aab9SMateusz PiotrowskiOther resources:
17162d7aab9SMateusz Piotrowski.Bl -dash -compact
172d5e3b0b5SMateusz Piotrowski.It
173d5e3b0b5SMateusz PiotrowskiChapter dedicated to Samba configuration in the
174d5e3b0b5SMateusz Piotrowski.Fx
175d5e3b0b5SMateusz PiotrowskiHandbook:
176d5e3b0b5SMateusz Piotrowski.Lk "https://www.freebsd.org/doc/handbook/network-samba.html"
177d5e3b0b5SMateusz Piotrowski.El
178d5e3b0b5SMateusz Piotrowski.Sh STANDARDS
179d5e3b0b5SMateusz Piotrowski.Nm
180d5e3b0b5SMateusz Piotrowskioffers support for SMB/CIFS/SMB1.
181d5e3b0b5SMateusz PiotrowskiIt does not support newer versions of the protocol like SMB2 and SMB3.
182d5e3b0b5SMateusz PiotrowskiSMB2 and SMB3 are supported by software available in the
183d5e3b0b5SMateusz Piotrowski.Xr ports 7
184d5e3b0b5SMateusz Piotrowskicollection.
185d5e3b0b5SMateusz Piotrowski.Pp
186d5e3b0b5SMateusz PiotrowskiThe list of supported SMB servers includes:
187d5e3b0b5SMateusz Piotrowski.Bl -dash -compact
188d5e3b0b5SMateusz Piotrowski.It
189d5e3b0b5SMateusz PiotrowskiSamba
190d5e3b0b5SMateusz Piotrowski.It
191d5e3b0b5SMateusz PiotrowskiWindows 95/98/ME/2000/NT4.0 (SPs 4, 5, 6)
192d5e3b0b5SMateusz Piotrowski.It
193d5e3b0b5SMateusz PiotrowskiIBM LanManager
194d5e3b0b5SMateusz Piotrowski.It
195d5e3b0b5SMateusz PiotrowskiNetApp
196d5e3b0b5SMateusz Piotrowski.El
197d5e3b0b5SMateusz Piotrowski.Sh HISTORY
198d5e3b0b5SMateusz PiotrowskiSMB/CIFS protocol and SMB/CIFS file system implementation first appeared in
199d5e3b0b5SMateusz Piotrowski.Fx 4.5 .
200f1b9d127SSheldon Hearn.Sh AUTHORS
201f1b9d127SSheldon Hearn.An Boris Popov Aq bp@butya.kz ,
20234ffbc80SSheldon Hearn.Aq bp@FreeBSD.org
20378ad5421SRuslan Ermilov.Sh BUGS
20478ad5421SRuslan ErmilovPlease report bugs to the author.
205