%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[10pt,oneside,a4paper,headsepline,footsepline]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Gesamtseitenzahl
\usepackage{lastpage}

% Kopf- und Fußzeile
% Funktioniert nicht \usepackage[automark]{scrpage2}%
\usepackage[automark]{scrlayer-scrpage}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

% Single quotes
\usepackage{upquote,textcomp}

\usepackage{enumitem}

%Kopfzeile
\ihead{Linux}
\chead{}
\ohead{http://kohnlehome.de/linux/uebung-benutzerverwaltung.pdf}
%\setheadsepline{0.5pt}

%Fußzeile
%\setfootsepline{0.5pt}
\ifoot{Franz Kohnle}
\cfoot{Seite \thepage\ von  \pageref{LastPage}}
\ofoot{\today}

\pagestyle{scrheadings}

\begin{document}

% Single Quotes
\newcommand\upquote[1]{\textquotesingle#1\textquotesingle}

% Überschrift 
\begin{center}
\LARGE % Schriftgröße
\bfseries % Fettdruck
\sffamily % Serifenlose Schrift
Übung: Benutzer- und Gruppenverwaltung
\end{center}

\begin{enumerate}
      \item \textbf{Benutzerkonto anlegen und Passwort setzen}
          \begin{itemize}
              \item Legen Sie eine neues Benutzerkonto \texttt{student} mit dem Passwort \texttt{Kennwort0} an.
              \item Überprüfen Sie, ob das Benutzerkonto in der Systemdatei für die Benutzerverwaltung aufgeführt ist.
              \item Testen Sie den Login mit dem neuen Benutzerkonto.
          \end{itemize}
  
      \item \textbf{Gruppe anlegen und Benutzerkonto hinzufügen}
          \begin{itemize}
              \item Erstellen Sie eine neue Gruppe \texttt{developers}.
              \item Fügen Sie das Benutzerkonto \texttt{student} zur Gruppe \texttt{developers} hinzu.
              \item Überprüfen Sie, ob \texttt{student} Mitglied dieser Gruppe ist.
          \end{itemize}
  
      \item \textbf{Mehrere Benutzerkonten erstellen}
          \begin{itemize}
              \item Erstellen Sie die Benutzerkonten \texttt{alice}, \texttt{bob} und \texttt{charlie}.
              \item Setzen Sie für jedes Benutzerkonto ein Passwort.
              \item Weisen Sie alle drei Benutzerkonten der Gruppe \texttt{students} zu (legen Sie diese Gruppe ggf. an).
          \end{itemize}
  
      \item \textbf{Benutzerkonto löschen}
          \begin{itemize}
              \item Löschen Sie das Benutzerkonto \texttt{charlie} einschließlich seines Home-Verzeichnisses.
              \item Überprüfen Sie, ob das Benutzerkonto vollständig entfernt wurde.
          \end{itemize}
  
      \item \textbf{Primäre und sekundäre Gruppen festlegen}
          \begin{itemize}
              \item Erstellen Sie eine Gruppe \texttt{testing}.
              \item Erstellen Sie eine Benutzerkonto \texttt{tester} und legen Sie seine primäre Gruppe auf \texttt{testing} fest.
              \item Fügen Sie \texttt{tester} zusätzlich als Mitglied zur Gruppe \texttt{developers} hinzu.
              \item Überprüfen Sie die Gruppenzuordnungen von \texttt{tester}.
          \end{itemize}
  
      \item \textbf{Benutzer-Shell ändern}
          \begin{itemize}
              \item Erstellen Sie ein Benutzerkonto \texttt{guest} und setzen Sie seine Standard-Shell auf eine inaktive Shell (zum Beispiel \texttt{/bin/false}).
              \item Prüfen Sie, ob sich \texttt{guest} anmelden kann.
              \item Ändern Sie die Shell für \texttt{guest} auf eine aktive Standard-Shell und testen Sie den Zugang erneut.
          \end{itemize}     
  
      \item \textbf{Sudo-Berechtigungen für Benutzerkonto verwalten}
          \begin{itemize}
              \item Erstellen Sie ein Benutzerkonto \texttt{adminuser} und geben Sie ihm administrative Rechte.
              \item Testen Sie, ob \texttt{adminuser} über erhöhte Berechtigungen verfügt, indem Sie einen Systembefehl ausführen.
          \end{itemize}
  
      \item \textbf{Benutzerkonto sperren und entsperren}
          \begin{itemize}
              \item Sperren Sie das Benutzerkonto \texttt{guest} und überprüfen Sie, dass kein Login mehr möglich ist.
              \item Entsperren Sie \texttt{guest} und testen Sie den Zugang erneut.
              \item Welche Konfigurationsdatei wird bei der Sperrung verändert?
          \end{itemize}
  \end{enumerate}


\end{document}
