mirror of
https://github.com/samba-team/samba.git
synced 2025-02-18 17:57:55 +03:00
Finished smbpasswd.5.yo.
Only "the beast" - smb.conf.5.yo left to do... :-). Jeremy.
This commit is contained in:
parent
60553b3dc2
commit
eee9bb5e02
@ -95,8 +95,90 @@ dit(bf(NT Password Hash)) nl() nl()
|
||||
bf(smbpasswd) file itself must be set to be read/write only by root,
|
||||
with no other access.
|
||||
|
||||
label(AccountFlags)
|
||||
dit(bf(Account Flags)) nl() nl()
|
||||
|
||||
This section contains flags that describe the attributes of the users
|
||||
account. In the bf(Samba2.0) release this field is bracketed by tt('[')
|
||||
and tt(']') characters and is always 13 characters in length (including
|
||||
the tt('[') and tt(']') characters). The contents of this field may be
|
||||
any of the characters.
|
||||
|
||||
startit()
|
||||
|
||||
label(capU)
|
||||
it() bf('U') This means this is a em("User") account, ie. an ordinary
|
||||
user. Only bf(User) and link(bf(Worskstation Trust))(capW) accounts are
|
||||
currently supported in the bf(smbpasswd) file.
|
||||
|
||||
label(capN)
|
||||
it() bf('N') This means the account has em(no) password (the passwords
|
||||
in the fields link(bf(Lanman Password Hash))(LanmanPasswordHash) and
|
||||
link(bf(NT Password Hash))(NTPasswordHash) are ignored). Note that this
|
||||
will only allow users to log on with no password if the
|
||||
url(bf(null passwords))(smb.conf.5.html#nullpasswords) parameter is set
|
||||
in the url(bf(smb.conf (5)))(smb.conf.5.html) config file.
|
||||
|
||||
label(capD)
|
||||
it() bf('D') This means the account is diabled and no SMB/CIFS logins
|
||||
will be allowed for this user.
|
||||
|
||||
label(capW)
|
||||
it() bf('W') This means this account is a em("Workstation Trust") account.
|
||||
This kind of account is used in the Samba PDC code stream to allow Windows
|
||||
NT Workstations and Servers to join a Domain hosted by a Samba PDC.
|
||||
|
||||
endit()
|
||||
|
||||
Other flags may be added as the code is extended in future. The rest of
|
||||
this field space is filled in with spaces.
|
||||
|
||||
label(LastChangeTime)
|
||||
dit(bf(Last Change Time)) nl() nl()
|
||||
|
||||
This field consists of the time the account was last modified. It consists of
|
||||
the characters tt(LCT-) (standing for em("Last Change Time")) followed by a numeric
|
||||
encoding of the UNIX time in seconds since the epoch (1970) that the last change
|
||||
was made.
|
||||
|
||||
dit(bf(Following fields)) nl() nl()
|
||||
|
||||
All other colon separated fields are ignored at this time.
|
||||
|
||||
enddit()
|
||||
|
||||
label(NOTES)
|
||||
manpagesection(NOTES)
|
||||
|
||||
In previous versions of Samba (notably the 1.9.18 series) this file
|
||||
did not contain the link(bf(Account Flags))(AccountFlags) or
|
||||
link(bf(Last Change Time))(LastChangeTime) fields. The Samba 2.0
|
||||
code will read and write these older password files but will not be able to
|
||||
modify the old entries to add the new fields. New entries added with
|
||||
url(bf(smbpasswd (8)))(smbpasswd.8.html) will contain the new fields
|
||||
in the added accounts however. Thus an older bf(smbpasswd) file used
|
||||
with Samba 2.0 may end up with some accounts containing the new fields
|
||||
and some not.
|
||||
|
||||
In order to convert from an old-style bf(smbpasswd) file to a new
|
||||
style, run the script bf(convert_smbpasswd), installed in the
|
||||
Samba tt(bin/) directory (the same place that the url(bf(smbd))(smbd.8.html)
|
||||
and url(bf(nmbd))(nmbd.8.html) binaries are installed) as follows:
|
||||
|
||||
verb(
|
||||
|
||||
cat old_smbpasswd_file | convert_smbpasswd > new_smbpasswd_file
|
||||
|
||||
)
|
||||
|
||||
The bf(convert_smbpasswd) script reads from stdin and writes to stdout
|
||||
so as not to overwrite any files by accident.
|
||||
|
||||
Once this script has been run, check the contents of the new smbpasswd
|
||||
file to ensure that it has not been damaged by the conversion script
|
||||
(which uses bf(awk)), and then replace the tt(<old smbpasswd file>)
|
||||
with the tt(<new smbpasswd file>).
|
||||
|
||||
label(VERSION)
|
||||
manpagesection(VERSION)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user