Offline Windows AD domain join tool for Samba
Project description
Offline Windows AD domain join tool for Samba
Implements a custom smb-net-ads-join utility, which performs the same
operation as net ads join Samba command, but works completely offline.
To join a Samba system to an AD domain it needs SYSTEM, SECURITY and SAM
registry hive files from a Windows system that is already joined to
the same domain.
Usage
usage: smb-net-ads-join [-h] [-v] [-V] [-J] [-o FILE] DIR
positional arguments:
DIR Windows registry hive files directory (e.g. '/Windows/System32/config')
optional arguments:
-h, --help show this help message and exit
-v, --verbose print intermediate results and debug info
-V, --version show program's version number and exit
-J, --json generate 'secrets.json' file in place of 'secrets.tdb'
-o FILE, --output FILE
generated 'secrets.tdb' file name and location
Example invocation
Assuming that Windows drive C:\ is mounted to /mnt/windows/:
$ smb-net-ads-join /mnt/windows/Windows/System32/config
Using short domain name -- DOMAIN
Joined 'HOSTNAME' to realm 'domain.company.com'
A new database file secrets.tdb is created in the current directory.
It must be placed into /var/lib/samba/private/ and,
with an appropriate smb.conf configuration,
winbindd will run as if net ads join command was executed.
Common errors
When the Windows machine is not joined to an ADS domain:
$ smb-net-ads-join /mnt/windows/Windows/System32/config
WARNING:smbjoin.cli:Registry hive access failed: Did not find $MACHINE.ACC at Policy
CRITICAL:smbjoin.cli:Extracting secrets failed: Machine account password key does not exist
error: Domain machine account data was not found in the registry
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file smbjoin-0.1.1.tar.gz.
File metadata
- Download URL: smbjoin-0.1.1.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be9655c5745c477a7ca0edc676deb103f3b44f678035c3e0c1424be36819d194
|
|
| MD5 |
44e01b6885333ede8f9aac5d63bd4bb3
|
|
| BLAKE2b-256 |
750f0ff3f3317e46d150bfae67127ff31fcdd6de791a0ab6b52727d5d493f326
|
File details
Details for the file smbjoin-0.1.1-py3-none-any.whl.
File metadata
- Download URL: smbjoin-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86108c9298cb5c9eba59d868ff7d26444d95512199f0889eac59f545b6a22a8c
|
|
| MD5 |
0befe8786133587762587fd2d166baab
|
|
| BLAKE2b-256 |
ce7a6d7254e3494de5fa312c46594e2a2a0f24ce28ce6c533268a57c4c0af3b6
|