Index
A
- Advanced Packaging Tool (APT)
- about / Using YUM
- anaconda installer
- apply subcommand
- about / Creating and testing manifests
- authentication, LDAP
- about / LDAP authentication
- authentication, OpenLDAP
- simple bind / Best practices of OpenLDAP
- SASL external / Best practices of OpenLDAP
- SASL passwords / Best practices of OpenLDAP
B
- best practices, Nginx
- SELinux / Best practices of Nginx
- DocumentRoot / Best practices of Nginx
- host-based firewall, using / Best practices of Nginx
- HTTP methods, restricting / Best practices of Nginx
- user agents, restricting / Best practices of Nginx
- access, limiting by IP / Best practices of Nginx
- file ownership, limiting / Best practices of Nginx
- best practices, Puppet master
- modules, using / Mastering Puppet
- version control, using / Mastering Puppet
- syntax style, standardizing / Mastering Puppet
- Better FS
- about / Enterprise filesystem shootout
- boot splashing
- with plymouth / Boot splashing with plymouth
- BTRFS
- about / Enterprise filesystem shootout, What BTRFS has to offer
- features / What BTRFS has to offer
- installing / Installing BTRFS
- creating / Creating a BTRFS filesystem
- expanding / Expanding a BTRFS filesystem
- volume management / Volume management with BTRFS
- balancing / Balancing the filesystem
- entry, adding to /etc/fstab file / Adding an entry to /etc/fstab
- RAID1 mirror, creating / Creating an RAID1 mirror
- snapshots, using / Using BTRFS snapshots
C
- $ cat /proc/version command
- cat command
- cd command
- CentOS
- boot splashing / Boot splashing with plymouth
- different themes, applying / Applying different themes
- user management / Managing public and private groups
- CentOS 7
- about / What's new in CentOS 7
- locale information / Locale
- time and date, managing / Time and date information
- services, managing / Managing services
- system maintenance / Additional ways to repair your machine than just using the single user mode
- remote management / Remote management
- systemd subcommand / Systemd and nonstandard subcommands
- nonstandard subcommand / Systemd and nonstandard subcommands
- Samba 4.1 package / The Samba 4.1 package
- filesystem changes / Filesystem changes
- password policies / Password policies
- chpasswd command / Weakening the algorithm
- classes
- about / Classes
- command-line interface (CLI)
- shortcuts / CLI trickery – shortcuts that you will love
- command line
- users, adding from / Adding users from the command line
- configuration, 389-ds
- configuration, firewall
- about / Configuring the firewall
- configuration, Nginx
- control, PAM configuration files
- copy-on-write (COW) technology
- about / Using BTRFS snapshots
- custom Upstart script
- creating / Creating your own Upstart script
D
- 389-ds
- about / Installing 389-ds
- installing / Installing 389-ds, Installing and configuring 389-ds
- configuring / Installing and configuring 389-ds
- 404 Document Not Found Error page
- configuring / Configuring a 404 Document Not Found Error page
- DAC
- about / SELinux
- dd command
- about / The GRUB and MBR
- deft key strokes
- used, for removing extraneous comments from file / Learning to remove extraneous comments from a file with a few deft key strokes
- describe subcommand
- about / Resource definition
- Directory Access Protocol (DAP)
- about / LDAP concepts
- Directory Information Database (DIB)
- about / LDAP concepts
- Directory Information Shadowing Protocol (DISP)
- about / LDAP concepts
- Directory Information Tree (DIT)
- about / LDAP concepts
- Directory Server Agent (DSA)
- about / LDAP concepts
- directory server group
- creating / Creating the directory server user and group
- directory server user
- creating / Creating the directory server user and group
- Directory System Protocol (DSP)
- about / LDAP concepts
- Directory User Agent (DUA)
- about / LDAP concepts
- disable subcommand
- about / Managing services
- DNS
- about / DNS
- DNS/hostname records
- configuring / Configuring DNS or hostname records
- domain, PAM limits
- about / Domain
- dynamic web content
- creating / Create dynamic web content
E
- /etc/fstab file
- entry, adding to / Adding an entry to /etc/fstab
- /etc/yum.repos.d/ repository
- about / /etc/yum.repos.d/
- edquota command
- about / Setting quotas
- Enforcing mode
- about / Reading the current SELinux mode
- enterprise filesystem
- about / Enterprise filesystem shootout
- BTRFS / Enterprise filesystem shootout
- EPEL repository
- about / The EPEL repository, Installing Nginx
- used, for installing Nginx / Installing Nginx
- exabytes (EB) / What BTRFS has to offer
- EXTLinux
- about / The GRUB and MBR
- extraneous comments, file
- removing, with deft key strokes / Learning to remove extraneous comments from a file with a few deft key strokes
F
- .. file
- about / A magician's secret
- . file
- about / A magician's secret
- facter command
- about / Puppet facts
- fdisk command
- about / Adding a root entry to a stanza
- file
- extraneous comments, removing with deft key strokes / Learning to remove extraneous comments from a file with a few deft key strokes
- file descriptors
- setting / Setting file descriptors
- firewall
- configuring / Configuring the firewall
G
- getent
- about / Getent
- getent command
- using / Getent
- about / LDAP authentication
- GID
- about / Linux groups
- Graphical User Interface (GUI)
- about / Vim and vi
- GRUB
- about / The GRUB and MBR
- stanza, editing / Editing stanzas in GRUB
- GRUB, bootloader
- Lilo / The GRUB and MBR
- EXTLinux / The GRUB and MBR
- GRUB2 / The GRUB and MBR
- GRUB2
- about / The GRUB and MBR
- GRUB console
- working with / Working on the GRUB console
- GRUB menu
- protecting, with passwords / Protecting the GRUB menu with passwords
- GUI console
- used, for adding users / Adding users using the GUI console
- gvim command
- about / Vim and vi
H
- hard links
- about / Hard links
- host command / Configuring DNS or hostname records
I
- include statement
- using / Using include
- initrd entry
- adding, to stanza / Adding an initrd entry to a stanza
- installation, 389-ds
- about / Installing 389-ds, Installing and configuring 389-ds
- DNS/hostname records, configuring / Configuring DNS or hostname records
- TCP keepalives, setting / Setting TCP keepalives
- file descriptors, setting / Setting file descriptors
- directory server user, creating / Creating the directory server user and group
- directory server group, creating / Creating the directory server user and group
- EPEL repository / The EPEL repository
- testing / Testing the installation
- installation, BTRFS
- about / Installing BTRFS
- installation, MySQL
- about / Installing MySQL
- installation, Nginx
- about / Installing and configuring Nginx
- installation, PHP
- about / Installing PHP
- installation, Puppet master / Installing the Puppet master
- item, PAM limits
K
- kernel entry
- adding, to stanza / Adding a kernel entry to a stanza
L
- last access time
- about / The last access time
- last changed time
- about / The last changed time
- last modified time
- about / The last modified time
- LDAP
- about / LDAP concepts
- Directory Information Database (DIB) / LDAP concepts
- Directory Information Tree (DIT) / LDAP concepts
- Directory System Protocol (DSP) / LDAP concepts
- Directory Server Agent (DSA) / LDAP concepts
- Directory User Agent (DUA) / LDAP concepts
- Directory Information Shadowing Protocol (DISP) / LDAP concepts
- Schema / LDAP concepts
- user accounts, creating / LDAP user account management
- authentication / LDAP authentication
- ldapadd command
- LDAP over IPC (LDAPI)
- about / Best practices of OpenLDAP
- ldapsearch command
- Lightweight Directory Access Protocol (LDAP)
- using / Getent
- Lightweight Directory Interchange Format (LDIF)
- about / Testing the installation
- Lilo
- about / The GRUB and MBR
- limits, PAM
- Linux
- hardening / Hardening Linux
- password auditing / Password auditing
- password file, preparing / Preparing a password file
- passwords, cracking / Cracking passwords
- algorithm, weakening / Weakening the algorithm
- password, hardening / Hardening the password
- Linux groups
- managing / Linux groups
- about / Linux groups
- ln command
- about / Symbolic links
- -s option / Symbolic links
- localectl command
- about / Locale
- Logical Volume Management (LVM)
- about / Adding a root entry to a stanza
- ls command
- -l option / Hard links
- -i option / Hard links
- LVM system
- physical volumes / Enterprise filesystem shootout
- volume groups / Enterprise filesystem shootout
- logical volumes / Enterprise filesystem shootout
M
- MAC
- about / SELinux
- manifest files
- managing / Managing packages, services, and files
- classes / Classes
- Puppet resource, defining / Resource definition
- Puppet facts / Puppet facts
- include statement, using / Using include
- creating / Creating and testing manifests
- testing / Creating and testing manifests
- remote puppet agents, enrolling / Enrolling remote puppet agents
- MBR
- about / The GRUB and MBR
- module arguments, PAM configuration files
- about / Module arguments
- module path, PAM configuration files
- about / The module path
- MySQL
- installing / Installing MySQL
- about / Installing MySQL
N
- named pipes
- creating / Naming your pipes
- NetCraft
- netstat command
- about / The Puppet lab repository
- newgrp command / Linux groups
- Nginx
- installing / Installing and configuring Nginx
- configuring / Installing and configuring Nginx, Configuring Nginx
- about / Installing and configuring Nginx
- installing, EPEL repository used / Installing Nginx
- 404 Document Not Found Error page, configuring / Configuring a 404 Document Not Found Error page
- best practices / Best practices of Nginx
- nmap command
- NTP
- about / Network Time Protocol
O
- OpenLDAP
- best practices / Best practices of OpenLDAP
- Openwall
- URL / Password auditing
- operating system (OS)
- about / The GRUB and MBR
- organizational unit (OU)
P
- packages, Puppet
- managing / Managing packages, services, and files
- PAM
- limits / Limits of PAM
- PAM configuration files
- PAM configuration files, elements
- type / Type
- control / Control
- module path / The module path
- module arguments / Module arguments
- parent process ID (PPID) / Using the pstree command
- parted command
- about / Adding a root entry to a stanza
- passwd command
- about / Working on the GRUB console
- password complexity, CentOS 7
- minclass / Password policies
- maxsequence / Password policies
- maxrepeat / Password policies
- Permissive mode
- about / Reading the current SELinux mode
- pgrep command
- used, for managing processes / Using the pgrep command
- PHP
- installing / Installing PHP
- pkill command
- used, for managing processes / Using the pkill command
- plymouth
- about / Boot splashing with plymouth
- Plymouth theme
- creating / Creating the Plymouth theme
- pmap command
- used, for managing processes / Using the pmap command
- private groups
- managing / Managing public and private groups
- usage, evaluating / Evaluating private group usage
- processes, managing
- about / Managing processes
- pgrep command, using / Using the pgrep command
- pstree command, using / Using the pstree command
- pkill command, using / Using the pkill command
- pmap command, using / Using the pmap command
- Process ID (PID)
- about / Managing services
- Process IDs (PIDs) / Using the pgrep command
- pstree command
- used, for managing processes / Using the pstree command
- public groups
- managing / Managing public and private groups
- Puppet
- packages, managing / Managing packages, services, and files
- services, managing / Managing packages, services, and files
- manifest files, managing / Managing packages, services, and files
- Puppet agent
- about / The Puppet lab repository
- Puppet facts
- about / Puppet facts
- Puppet lab repository
- about / The Puppet lab repository
- Puppet Labs style
- URL, for guide / Mastering Puppet
- Puppet master
- installing / Installing the Puppet master
- firewall, configuring / Configuring the firewall
- DNS / DNS
- NTP / Network Time Protocol
- Puppet lab repository / The Puppet lab repository
- best practices / Mastering Puppet
- Puppet resource
- about / Puppet resource
- defining / Resource definition
- puppet resource command
- about / Puppet resource
- pwunconv command / Preparing a password file
Q
- quotacheck command
- -m option / Setting quotas
- -u option / Setting quotas
- -v option / Setting quotas
- /home option / Setting quotas
- about / Setting quotas
- quotas
- about / Quotas
- setting / Setting quotas
R
- RAID
- about / Creating an RAID1 mirror
- RAID1 mirror
- creating / Creating an RAID1 mirror
- RAID levels
- RAID 0 / Creating an RAID1 mirror
- RAID 1 / Creating an RAID1 mirror
- RAID 10 / Creating an RAID1 mirror
- Read, Write, and eXecute (RWX)
- about / Special permissions
- reboot command
- about / Working on the GRUB console
- Redundant Array of Inexpensive Disks (RAID)
- about / Adding a root entry to a stanza
- remote access
- securing, SSH used / Securing remote access to your system
- remote puppet agents
- enrolling / Enrolling remote puppet agents
- repquota command
- about / Setting quotas
- resource declarations
- about / Puppet resource
- root entry
- adding, to stanza / Adding a root entry to a stanza
- RPM file
- software installation, managing with / Managing software installation with RPM files
- URL, for downloading / Managing software installation with RPM files
- creating / Creating your own RPM file
- Plymouth theme, creating / Creating the Plymouth theme
- theme RPM, creating / Creating the theme RPM
- creating, YUM used / Using YUM
- YUM plugins / YUM plugins
S
- !s command
- SASL
- about / Best practices of OpenLDAP
- Schema
- about / LDAP concepts
- search and replace
- about / Search and replace
- sed command
- about / Search and replace
- SELinux
- about / SELinux
- troubleshooting / Troubleshooting SELinux
- SELinux context
- about / Understanding SELinux contexts
- SELinux mode
- reading / Reading the current SELinux mode
- Enforcing mode / Reading the current SELinux mode
- Permissive mode / Reading the current SELinux mode
- setting / Setting the SELinux mode
- changes, preventing from command line / Preventing mode changes from the command line
- services
- managing, with Upstart / Managing services with Upstart
- services, Puppet
- managing / Managing packages, services, and files
- sestatus command / Reading the current SELinux mode
- setenforce command / Setting the SELinux mode
- setquota command
- about / Setting quotas
- SGID bit
- about / The SGID bit
- shutdown command
- snapshots, BTRFS
- using / Using BTRFS snapshots
- software installation
- managing, with RPM file / Managing software installation with RPM files
- SPEC file
- URL, for documentation / Creating the theme RPM
- special permissions
- about / Special permissions
- SUID bit / The SUID bit
- SGID bit / The SGID bit
- sticky bit / The sticky bit
- SSH
- used, for securing remote access / Securing remote access to your system
- public key / The SSH public key
- default settings, analyzing / Analyzing the risks of default settings
- keystore, populating / Populating the keystore
- public key authentication / Public key authentication
- root logins / Root logins
- implementing / Conclusion
- ssh-copy-id command
- about / Public key authentication
- ssh-keygen command
- about / Public key authentication
- ssh-keyscan command
- about / Populating the keystore
- stanza, GRUB
- editing / Editing stanzas in GRUB
- root entry, adding / Adding a root entry to a stanza
- kernel entry, adding / Adding a kernel entry to a stanza
- initrd entry, adding / Adding an initrd entry to a stanza
- stat command
- about / Understanding the command stat
- using / Understanding the command stat
- last access time / Understanding the command stat
- last modified time / Understanding the command stat, The last modified time
- last changed time / Understanding the command stat, The last changed time
- status subcommand
- about / Managing services
- sticky bit
- about / The sticky bit
- subdirectory count
- obtaining / A magician's secret
- hard links / Hard links
- symbolic links / Symbolic links
- substituted user (SU) / Using the pstree command
- subversion (svn) / Mastering Puppet
- SUID bit
- about / The SUID bit
- sulogin command
- about / Working on the GRUB console
- symbolic links
- about / Symbolic links
- systemctl command
- about / Remote management
- systemd command
T
- TCP keepalives
- setting / Setting TCP keepalives
- theme RPM
- creating / Creating the theme RPM
- themes
- applying / Applying different themes
- details / Applying different themes
- rings / Applying different themes
- text / Applying different themes
- timedatectl command
- about / Time and date information
- troubleshooting, SELinux
- about / Troubleshooting SELinux
- tup.plymouth file
- about / tup.plymouth
- tup.script file
- about / tup.script
- tup theme
- about / Creating the Plymouth theme
- 800.png file / Creating the Plymouth theme
- tup.plymouth file / Creating the Plymouth theme, tup.plymouth
- tup.script file / Creating the Plymouth theme, tup.script
- type, PAM configuration files
- type, PAM limits
- about / Type
U
- UID
- about / Linux groups
- uname -r command
- Universal Resource Identifier (URI)
- about / /etc/yum.repos.d/
- unmask subcommand
- about / Managing services
- Upstart
- used, for managing services / Managing services with Upstart
- user accounts, LDAP
- creating / LDAP user account management
- users, adding GUI console used / Adding users using the GUI console
- users, adding from command line / Adding users from the command line
- user creation
- scripting / Scripting user creation
- useradd / Scripting user creation
- passwd / Scripting user creation
- setquota / Scripting user creation
- user management
- private groups, managing / Managing public and private groups
- public groups, managing / Managing public and private groups
- Linux groups, managing / Linux groups
- users, adding to groups / Adding users to groups
- private groups usage, evaluating / Evaluating private group usage
- usermod command
- about / Adding users to groups
- users
- adding, to groups / Adding users to groups
V
- !v command
- .vimrc file
- setting up / Getting the .vimrc setup the way you like
- vi
- about / Vim and vi
- Vim
- about / Vim and vi
- .vimrc file, setting up / Getting the .vimrc setup the way you like
- search and replace / Search and replace
- volume management
- with BTRFS / Volume management with BTRFS
W
- !w command
- wget command
- about / The EPEL repository
Y
- YUM
- using / Using YUM
- yum command
- about / Quotas
- YUM commands
- YUM plugins
- about / YUM plugins
- yum repolist command
- about / The EPEL repository
- YUM Repository
- creating / Creating a YUM Repository
- /etc/yum.repos.d/ / /etc/yum.repos.d/
- yum update commands
- yum --security check-update / YUM plugins
- yum --security update / YUM plugins
Z
- Z shell (ZSH)