\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}