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