\input{configpres}

\title{Linux Filesystem Layout}
\maketitle

\subsection{Filesystem Layout}

\begin{frame}
\begin{figure}[h]
\centering
\includegraphics[height=6cm]{images/ordnerbaum-600px.png}
\end{figure}
\end{frame}

\begin{frame}
\begin{description}
\item[/boot] bootloader files, kernel
\pause
\item[/bin] general system executables
\pause
\item[/dev] device nodes
\pause
\item[/etc] configuration files
\pause
\item[/home] user directories
\pause
\item[/lib] kernel modules and shared libraries
\pause
\item[/mnt] temporary mount point
\pause
\item[/opt] extra (non-distrubtion) software
\pause
\item[/proc] system-specific information
\pause
\item[/root] home directory of user "root"
\pause
\item[/sbin] administrative system executables
\pause
\item[/sys] device-specific information
\pause
\item[/tmp] temporary files
\pause
\item[/usr] binaries/libraries not needed for boot (bin/lib/sbin sub-directories)
\pause
\item[/var] files changed during runtime (i.e. log files)
\pause
\end{description}
\end{frame}

\subsubsection{Mounts}
\begin{frame}
\frametitle{The 'mount' Command}
\begin{itemize}
\item assign a filesystem to a directory
\pause
\item the kernel mounts the root filesystem on '/'
\pause
\item additional mounts performed by start scripts
\pause
\item mounts typically specified in '/etc/fstab'
\pause
\item 'mount'/'umount' can be performed at any time
\pause
\end{itemize}
\end{frame}

\subsubsection{File Access Control}
\begin{frame}
\frametitle{Access Control}
\begin{itemize}
\item fundamental component (multi-user tradition)
\pause
\item permissions categorized as user/group/others
\pause
\item permissions are read/write/execute
\pause
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Access Control}
\begin{figure}[h]
\centering
\includegraphics[width=8cm]{images/Zugriffsrechte.png}
\end{figure}
\end{frame}

\input{tailpres}
