1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00

Updated - removed "win95 bug compatibility" and added "dos filetime resolution".

Jeremy.
This commit is contained in:
Jeremy Allison 0001-01-01 00:00:00 +00:00
parent 10d628e4ae
commit 7ca827b6ea

View File

@ -293,34 +293,6 @@ gets it wrong then sending me a level 3 log should allow me to fix it.
There are some quite creative things that can be done with these
substitutions and other smb.conf options.
.B New for 1.9.18p3 and above.
Thanks to a patch from Branko Cibej, Samba can now expand environment
variables in the smb.conf file.
To embed an environment variable, use the syntax :
%$(ENVIRONMENT_VARIABLE_NAME)
(substitute 'ENVIRONMENT_VARIABLE_NAME' with the name of the
environment variable you wish to have substituted at this point.
The entire '%$(ENVIRONMENT_VARIABLE_NAME)' string will be replaced
by the contents of the environment variable. If a non-existing
environment variable is specified, the original string will be
left alone (and will probably cause a parsing error in the smb.conf
at that point).
Remember, the environment used will be that of the smbd/nmbd process,
not that of the connecting user. As this is usually started at boot
time, then it will be very different from that of a normal user.
Remember to add any special variables into the environment before
starting the master smbd/nmbd.
If smbd/nmbd is run from inetd, then the environment used will be
inherited from inetd. In this case you will need to specify
any special variables before starting inetd.
.SS NAME MANGLING
Samba supports "name mangling" so that DOS and Windows clients can use
@ -544,8 +516,6 @@ use rhosts
valid chars
win95 bug compatibility
wins proxy
wins server
@ -601,6 +571,8 @@ dont descend
dos filetimes
dos filetime resolution
exec
fake oplocks
@ -1348,6 +1320,29 @@ options (UTIME_WORKAROUND) which was broken and is now removed.
.B Example:
dos filetimes = True
.SS dos filetime resolution (S)
Under the DOS and Windows FAT filesystem, the finest granulatity on
time resolution is two seconds. Setting this parameter for a share
causes Samba to round the reported time down to the nearest two
second boundary when a query call that requires one second resolution
is made to smbd.
This option is mainly used as a compatibility option for Visual C++
when used against Samba shares. If oplocks are enabled on a share,
Visual C++ uses two different time reading calls to check if a file
has changed since it was last read. One of these calls uses a one-second
granularity, the other uses a two second granularity. As the two second
call rounds any odd second down, then if the file has a timestamp of an
odd number of seconds then the two timestamps will not match and Visual
C++ will keep reporting the file has changed. Setting this option causes
the two timestamps to match, and Visual C++ is happy.
.B Default:
dos filetime resolution = False
.B Example:
dos filetime resolution = True
.SS encrypt passwords (G)
This boolean controls whether encrypted passwords will be negotiated
@ -3787,28 +3782,6 @@ only to areas that are outside the directory tree being exported.
.B Example:
wide links = no
.SS win95 bug compatibility (G)
This boolean controls the behavior of smbd with respect to the reporting
of 'access time' on files and directories. With this set to true, Samba
will return the modify time (UNIX mtime) as the access time to the client.
This is sometimes desirable due to the fact that in Windows, a files
access time is only updated when the file is closed, whereas on UNIX,
a files access time is updated as soon as it is read. For Visual C++
to work correctly on a Samba share with oplocks, it is desirable to
set this parameter to 'yes'. This parameter also causes Samba to
swap the Date and Time information in two of the trans2 SMB calls,
as a Windows 95 server does. Other bug-for-bug compatible fixes
will also be turned on by setting this flag as the need arises
to be bug compatible with a Windows 95 server.
.B Default:
win95 bug compatibility = no
.B Example:
win95 bug compatibility = yes
.SS wins proxy (G)
This is a boolean that controls if nmbd will respond to broadcast name