LPIC-3 Mixed Environment study materials
LPIC-3 Mixed Environment study resources

LPIC-3 Mixed Environment key terms

LPIC-3 Mixed Environment · Get comfortable with the vocabulary.

smbd

The Samba daemon that handles SMB client connections, file and print sharing, authentication, and locking; it listens on TCP 445 and often 139.

Related: smb.conf, SMB3, smbstatus
nmbd

The Samba daemon that provides NetBIOS name registration, browsing, and name resolution for legacy SMB clients; modern SMB3 direct hosting on port 445 reduces its importance.

Related: smbd, SMB3
winbindd

A Samba daemon that queries domain controllers to map Windows SIDs to Unix UIDs and GIDs; it also provides NSS and PAM integration for domain users and groups.

Related: idmap config, wbinfo, SSSD
smb.conf

The main Samba configuration file, normally /etc/samba/smb.conf, organized into [global] and share sections; parameters control networking, authentication, logging, and share behavior.

Related: testparm, share definition, smbd
testparm

A Samba utility that parses smb.conf, reports syntax errors and unknown parameters, and prints the effective configuration; use -v to show all default settings.

Related: smb.conf
SMB3

The third major version of the Server Message Block protocol; it adds encryption, continuous availability, multichannel, and stronger signing, and negotiates dialects from SMB 3.0 to 3.1.1.

Related: smbd, smb encrypt, oplocks
tdbsam

A Samba password backend storing account and group information in the tdb database, typically private/passdb.tdb; it supports Samba local users but not full Active Directory domain control.

Related: smb.conf
Samba AD DC

A Samba server role that implements an Active Directory domain controller, providing Kerberos, LDAP, DNS, SMB file services, and Group Policy for domain members.

Related: samba-tool, Kerberos keytab, sysvol
samba-tool

The primary Samba administrative command for provisioning domains, joining domain controllers, managing users, groups, DNS records, and replication in Samba AD.

Related: domain provision, Samba AD DC, FSMO roles
domain provision

The samba-tool subcommand that initializes a new Samba Active Directory forest and domain, creating the initial database, DNS zone, administrator account, and Kerberos configuration.

Related: samba-tool, Kerberos keytab, SAMBA_INTERNAL
Kerberos keytab

A file containing long-term Kerberos keys for service principals, often /etc/krb5.keytab; services such as Samba use it to authenticate to the KDC without interactive passwords.

Related: Samba AD DC, service principal name
SAMBA_INTERNAL

A Samba DNS backend option that stores AD-integrated DNS zones inside Samba's internal database; it avoids BIND but lacks some advanced DNS features.

Related: domain provision, Samba AD DC
idmap config

A set of smb.conf parameters that define how Windows security identifiers map to Unix UIDs and GIDs, specifying the backend and range per domain.

Related: winbindd, SID, wbinfo
net ads join

A Samba command that joins a Linux host to an Active Directory domain, creating a machine account and updating the local Kerberos and Samba configuration.

Related: Samba AD DC, Kerberos keytab, idmap config
service principal name

An identifier in Kerberos and Active Directory that names a service instance, such as cifs/fileserver.example.com; Samba registers SPNs for its SMB and HTTP services.

Related: Kerberos keytab, Samba AD DC
FSMO roles

Five special Active Directory operations master roles-schema master, domain naming master, RID master, PDC emulator, and infrastructure master-that Samba AD must assign to domain controllers.

Related: Samba AD DC, samba-tool
sysvol

The shared directory in an Active Directory domain that stores Group Policy objects and scripts; Samba AD replicates SYSVOL using its own replication and file synchronization mechanisms.

Related: Samba AD DC
share definition

A section in smb.conf, enclosed in square brackets, that exposes a directory or printer to SMB clients; it inherits global parameters unless overridden locally.

Related: smb.conf, valid users, vfs objects
valid users

A share-level smb.conf parameter listing users and groups allowed to connect; if set, all other accounts are denied access before filesystem permissions are evaluated.

Related: share definition, force user, share ACL
create mask

A Samba share parameter that filters the Unix permission bits assigned to newly created files; directory mask applies the equivalent filter to new directories.

Related: force user, share definition
force user

A share parameter that makes all file operations run as a specified Unix account, overriding the connecting user's identity for permission checks and ownership.

Related: create mask, valid users
vfs objects

A smb.conf parameter that loads Samba virtual file system modules to extend share behavior, such as recycle, full_audit, shadow_copy2, and fruit.

Related: share definition, smb.conf
share ACL

A Samba access control list stored in the share_info.tdb database that grants or denies SMB permissions to users or groups independently of Unix file modes.

Related: valid users, share definition
smb encrypt

A Samba parameter that controls SMB3 encryption requirements or support for a share or globally, with values such as required, desired, and off.

Related: SMB3, smb.conf
oplocks

Opportunistic locks that let SMB clients cache file data locally; Samba must break them when another client opens the file, balancing performance and coherence.

Related: smb.conf, smbstatus
DFS

Distributed File System, a set of SMB namespaces and referrals that present multiple servers or shares under one tree; Samba can host standalone DFS roots and referrals.

Related: share definition, smbclient
smbclient

An FTP-like command-line SMB client used to list shares, transfer files, and test authentication; it supports Kerberos, SMB3 encryption, and tar backups.

Related: smb.conf, mount.cifs, DFS
mount.cifs

A Linux mount helper that mounts an SMB/CIFS share into the local filesystem, accepting options for credentials, Kerberos, permissions, and protocol version.

Related: cifs-utils, credentials file, multiuser mount
cifs-utils

The Linux package providing mount.cifs, cifscreds, and related tools needed to mount and manage SMB/CIFS filesystems from Linux clients.

Related: mount.cifs, credentials file
credentials file

A text file containing a username, password, and optionally domain, referenced by mount.cifs or smbclient to avoid exposing secrets on command lines.

Related: mount.cifs, smbclient
multiuser mount

A CIFS mount option that lets each local user access the share with their own credentials after the initial mount, rather than sharing one identity.

Related: mount.cifs, credentials file
rpcclient

A command-line Samba tool that issues MS-RPC calls to SMB servers for tasks such as querying users, groups, shares, and domain information.

Related: smbclient, Samba AD DC
smbstatus

A Samba utility that reports current SMB connections, open files, and locked files, useful for troubleshooting share access and sessions.

Related: smbd, oplocks
SSSD

The System Security Services Daemon caches and retrieves identity and authentication data from remote providers such as LDAP, Kerberos, and Active Directory for Linux.

Related: sssd.conf, nsswitch.conf, realmd
nsswitch.conf

The Linux configuration file that controls the order of name service sources for passwd, group, hosts, and other databases; domain integration adds sss or winbind.

Related: SSSD, winbindd, PAM
PAM

Pluggable Authentication Modules, a Linux framework that stacks authentication, account, session, and password modules; pam_sss and pam_winbind connect logins to central identity providers.

Related: SSSD, realmd, nsswitch.conf
realmd

A Linux service that discovers and joins Active Directory or IPA domains, configuring SSSD, Kerberos, and PAM automatically; controlled with the realm command.

Related: SSSD, sssd.conf, net ads join
sssd.conf

The main SSSD configuration file, typically /etc/sssd/sssd.conf, defining domains, identity providers, access control, cache settings, and Kerberos parameters.

Related: SSSD, realmd
wbinfo

A Samba winbind utility that queries domain users, groups, SIDs, and trusts; it tests whether winbindd and the idmap configuration resolve identities correctly.

Related: winbindd, idmap config, SID
SID

A Windows security identifier, a variable-length binary value identifying a user, group, or computer; Samba maps SIDs to Unix UIDs and GIDs.

Related: idmap config, winbindd