> ## Documentation Index
> Fetch the complete documentation index at: https://linux-plus.ipoint-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Domain 9 Review Quiz

> 18 practice questions for Domain 9. Maintaining Services.

18 practice questions covering **Maintaining Services**. Read the question, take answers from the room, then reveal.

<div className="quiz" data-total="18">
  <div className="quiz__q" data-n="1" data-answer="D">
    <p className="quiz__stem">
      { "A systems administrator needs to check the statuses of all the services on a Linux server. Which of the following commands accomplishes this task?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl is-active --services" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl list-sockets --type-services" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl is-enabled --services" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl list-units --type-services" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "The systemctl list-units --type=service command displays all loaded service units and their statuses (running, exited, failed, etc.), allowing the administrator to check the state of all services on the server." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="2" data-answer="D">
    <p className="quiz__stem">
      { "A systems administrator wants to review the amount of time the NetworkManager service took to start. Which of the following commands accomplishes this goal?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "resolvectl" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "journalctl" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl daemon-reload" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemd-analyze blame" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "The systemd-analyze blame command shows the startup time of each service managed by systemd, allowing the administrator to see how long NetworkManager (or any other service) took to start." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="3" data-answer="C">
    <p className="quiz__stem">
      { "A systems administrator wants to check if the ntpd service is configured to start on startup. Which of the following commands will show that information when run?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl is-active ntpd.service" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl stop ntpd.service" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl is-enabled ntpd.service" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl start ntpd.service" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>
    </div>
  </div>

  <div className="quiz__q" data-n="4" data-answer="D">
    <p className="quiz__stem">
      { "After system startup, the X Window System GUI login interface is not displaying. Which of the following commands ensures that the GUI is started during the system startup process?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl isolate graphical.target" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl unmask xwindow.service" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl enable xwindow.service" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl set-default graphical.target" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "Setting the default target to graphical.target tells systemd to boot into the graphical interface on startup. The command systemctl set-default graphical.target makes the GUI login display automatically at boot." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="5" data-answer="B">
    <p className="quiz__stem">
      { "Which of the following technologies is used to authenticate users on a Linux server when working in a Windows domain?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "SSH Daemon" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "Kerberos" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "PAM" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Samba" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "Kerberos provides centralized, ticket-based authentication and is the core authentication mechanism used by Windows Active Directory, allowing Linux systems joined to a Windows domain to authenticate users securely." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="6" data-answer="A">
    <p className="quiz__stem">
      { "A Linux administrator needs to change the execution frequency of a systemd timer. Which of the following commands should the administrator use after editing the timer file to make the changes effective?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl daemon-reload" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "timedatectl --adjust-system-clock" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemd-ana1yze time" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "sysctl --load" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "After modifying a systemd unit file such as a timer, this command reloads systemd’s configuration so the updated execution schedule is recognized and applied." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="7" data-answer="A">
    <p className="quiz__stem">
      { "A systems administrator is decommissioning a service. Which of the following commands should the administrator use to make sure users cannot start the service again?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl mask service" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl kill service" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl isolate service" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl disable service" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "This command prevents the service from being started manually or automatically by linking it to a null target, ensuring it cannot be restarted even if another service or user attempts to start it." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="8" data-answer="C">
    <p className="quiz__stem">
      { "A Linux administrator prepares a backup script named testBack.sh. The backup script must be executed at 3:00 p.m. every Sunday. Which of the following crontab configurations will satisfy this requirement?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "0 * * * 15 testBack.sh" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "*/15 * * * 0 testBack.sh" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "0 15 * * 0 testBack.sh" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "* 15 * * 0 testBack.sh" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "This cron entry schedules the script to run at minute zero of hour fifteen every Sunday, which corresponds to 3:00 p.m. each week." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="9" data-answer="A">
    <p className="quiz__stem">
      { "A Linux user needs to authenticate to a Windows Active Directory domain. Which of the following configuration files contains the domain configuration details?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "sssd.conf" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "auditd.conf" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "pam.conf" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "smb.conf" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "The sssd.conf file contains the configuration for System Security Services Daemon, including Active Directory domain details used for authenticating Linux users against a Windows Active Directory domain." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="10" data-answer="D">
    <p className="quiz__stem">
      { "A Linux systems administrator makes updates to systemd-managed service configuration files. Which of the following commands should the administrator execute in order to implement the changes?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl enable" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl start" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl restart" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl daemon-reload" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "systemctl daemon-reload tells systemd to reread unit files and reload its manager configuration so changes made to service configuration files are recognized." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="11" data-answer="B">
    <p className="quiz__stem">
      { "An administrator logs in to a Linux server and notices the clock is 37 minutes fast. Which of the following commands will fix the issue?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "hwclock" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "ntpdate" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "timedatectl" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "ntpd -q" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "The ntpdate command synchronizes the system clock with a remote NTP server immediately, correcting any significant time drift. This is ideal for one-time corrections. For example: bash CopyEdit ntpdate pool.ntp.org" }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="12" data-answer="B">
    <p className="quiz__stem">
      { "Which of the following commands is used to ensure a service starts automatically at boot on a system using systemd?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "systemctl start httpd" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "systemctl enable httpd" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "systemctl status httpd" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "systemctl reload httpd" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "The correct answer is B. systemctl enable httpd because it configures a service to start automatically during system boot in systems that use systemd as the init system. The enable command creates the necessary symbolic links between the service unit file and the appropriate target (such as multi- user.target), ensuring the service is launched when the system starts." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="13" data-answer="A">
    <p className="quiz__stem">
      { "A Linux user needs to authenticate to a Windows Active Directory domain. Which of the following configuration files contains the domain configuration details?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "sssd.conf" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "krb5.conf" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "pam.conf" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "smb.conf" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "In modern Linux enterprise environments, integrating with Windows Active Directory (AD) is a common requirement for centralized identity management. According to CompTIA Linux+ V8, the System Security Services Daemon (SSSD) is the recommended way to handle authentication and authorization against remote providers like AD or LDAP. The sssd.conf file (typically located in /etc/sssd/) is the primary configuration file for this service. It contains the essential \"domain configuration details,\" including: The AD domain name. The authentication provider (e.g., id_provider = ad). The URI of the domain controllers. Caching settings for offline login. SSSD provides a unified interface that manages the communication between the Linux system and the AD domain, simplifying the authentication stack." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="14" data-answer="CF">
    <p className="quiz__stem">
      { "A Linux administrator is investigating the reason a system timer is not running every night at midnight. The administrator reviews the following unit file: Which of the following modifications should the administrator make in the unit file? (Choose two.)" }
    </p>

    <pre className="quiz__exhibit">
      <code>
        { "[Unit]\nDescription=Nightly backup timer\n\n[Timer]\nOnCalendar=*-*-01 00:00:00\nRandomizedDelaySec=10800\nPersistent=true\n\n[Install]\nWantedBy=timers.target" }
      </code>
    </pre>

    <p className="quiz__hint">Choose two.</p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "Remove RandomizedDelaySec=10800." }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "Add WakeSystem=Midnight." }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "Change OnCalendar to*-*-* 00:00:00." }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Add OnCalendar=*-*-* daily." }</span></li>
      <li className="quiz__choice" data-letter="E"><span className="quiz__letter">E</span><span className="quiz__text">{ "Add AccuracySec=1." }</span></li>
      <li className="quiz__choice" data-letter="F" data-correct="1"><span className="quiz__letter">F</span><span className="quiz__text">{ "Remove OnCalendar=*-*-01 00:00:00." }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: CF</p>

      <p className="quiz__why">
        { "Changing OnCalendar to *-*-* 00:00:00 ensures the timer fires every day at midnight rather than only on the first of the month. Removing the existing OnCalendar=*-*-01 00:00:00 entry clears the incorrect monthly trigger so that the corrected daily schedule takes effect." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="15" data-answer="C">
    <p className="quiz__stem">
      { "A Linux administrator needs to schedule a system backup script /usr/local/bin/backup.sh to run every night at 1:30 a.m. Which of the following entries should the administrator add to system crontab to achieve the goal?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "1:30 * * * /usr/local/bin/backup.sh" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "1 30 * * * /usr/local/bin/backup.sh" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "30 1 * * * /usr/local/bin/backup.sh" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "* * * 1 30 /usr/local/bin/backup.sh" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "The crontab schedule format is minute hour day-of-month month day-of-week. To run at 1:30 AM every day, you specify 30 for minutes and 1 for hours: 30 1 * * * /usr/local/bin/backup.sh" }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="16" data-answer="D">
    <p className="quiz__stem">
      { "A systems administrator engineer wants to configure a Linux server's time zone to America/Chicago. The engineer verifies that the server's time zone is configured for Asia/Tokyo: Which of the following commands should the engineer execute to make this change?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "date configure -set-timezone America/Chicago" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "set-timezone -config America/Chicago" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "time date set America/Chicago" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "timedatect1 set-timezone America/Chicago" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "The timedatectl utility manages system time settings under systemd; using its set-timezone command updates the server’s timezone to America/Chicago." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="17" data-answer="C">
    <p className="quiz__stem">
      { "A web application that uses a database for managing logins needs to be set up so that the database is running before the web server starts. A Linux administrator, who is troubleshooting the issue, runs a few commands and receives the following output: Which of the following should the Linux administrator do to ensure the database starts first?" }
    </p>

    <pre className="quiz__exhibit">
      <code>
        { "# systemctl cat httpd.service | head -4\n[Unit]\nDescription=The Apache HTTP Server\nAfter=network.target remote-fs.target nss-lookup.target\n\n# systemctl cat mariadb.service | head -3\n[Unit]\nDescription=MariaDB 10.5 database server\nAfter=network.target" }
      </code>
    </pre>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "Enable the HTTPD service using the httpd command." }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "Add mariadb. service to the Wants for the HTTPD service configuration" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "Add Before=httpd. service to die MariaDB configuration." }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Add mariadb. service to the HTTPD service configuration." }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "This ensures that systemd starts the MariaDB service before the HTTPD service, enforcing the correct order based on dependency rather than relying solely on After= directives in the web server unit file." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="18" data-answer="A">
    <p className="quiz__stem">
      { "After making a configuration change to an Apache web server, an administrator needs to reload the service. However, sudo access was only granted to the killall command. Which of the following commands should the administrator use to load the new configuration?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "sudo killall –HUP httpd" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "sudo killall –reload httpd" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "sudo killall –9 httpd" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "sudo killall –TERM httpd" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>
    </div>
  </div>
</div>
