1 / 32

Exploring UNIX File System & Security

Understand UNIX file system hierarchy, partitions, path addressing, mount command, & file/directory management for system security.

richins
Download Presentation

Exploring UNIX File System & Security

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter Two Exploring the UNIX File System and File Security

  2. Lesson A Understanding Files and Directories

  3. Objectives • Discuss and explain the UNIX file system • Define a UNIX file system partition • Use the mount command to mount a file system

  4. Objectives (cont.) • Discuss relative and absolute path addressing • Diagram the UNIX file system hierarchy • Navigate the file system

  5. Understanding the UNIXFile System • A file is the basic component for data storage • UNIX considers everything it interacts with a file • A file system is UNIX’s way of organizing files on mass storage (disk) devices • A physical file system is a section of the hard disk that has been formatted to hold files • The file system is organized in a hierarchical structure similar to an inverted tree

  6. Understanding the Standard Tree Structure • The structure starts at the root level • Root is the name of the file at this basic level and it is denoted by the slash character (/) • A directory is a file that can contain other files and directories • A subdirectory is a directory within a directory • The subdirectory is considered the child of the parent directory

  7. Using UNIX Partitions • The section of the disk that holds a file system is called a partition • When installing UNIX, one of the first tasks is deciding how to partition a storage device, or hard disk • Hard disks may have many partitions • UNIX partitions are given names • LINUX uses hda1 and hda2

  8. Using UNIX Partitions • Storage devices are called peripheral devices • Peripheral devices connect to the computer through electronic interfaces • IDE - Integrated Drive Electronics • SCSI - Small Computer System Interface

  9. Exploring the Root File System • UNIX must mount a file system before any programs can access files on it • To mount a file system is to connect it to the directory tree structure • The root file system is mounted by the kernel when the system starts

  10. Exploring the Root File System • The root directory contains sub-directories that contain files: • /bin contains binaries, or executables needed to start the system and perform system tasks • /boot contains files needed by the bootstrap loader as well as kernel images • /dev contains system device reference files

  11. Exploring the Root File System • Root subdirectories continued: • /etc contains configuration files that the system uses when the computer starts • /lib contains kernel modules, security information, and the shared library images • /mnt contains mount points for temporary mounts by the system administrator • /proc is a virtual file system allocated in memory only

  12. Exploring the Root File System • Root subdirectories continued: • /root is the home directory of the root user, or the system administrator • /sbin contains essential network programs used only by the system administrator • /tmp is a temporary place to store data during processing cycles • /var contains subdirectories which have sizes that often change, such as error logs

  13. Using the Mount Command • Users can access mounted file systems which they have permission to access • Additional file systems can be mounted at any time using the mount command • To ensure system security, only the root user uses the mount command

  14. Understanding Pathsand Pathnames • To specify a file or directory, use its pathname, which follows the branches of the file system to the desired file • A forward slash (/) separates each directory name • The UNIX command prompt may indicate your location within the file system • Use the UNIX pwd command to display the current path name

  15. Navigating the File System • To navigate the UNIX directory structure, use the cd (change directory) command • UNIX refers to a path as either: • Absolute - begins at the root level and lists all subdirectories to the destination file • Relative - begins at your current working directory and proceeds from there

  16. Listing Directory Contents The ls (list) command displays a directory’s contents, including files and subdirectories

  17. Listing Directory Contents The system normally uses hidden files to keep configuration information and for other purposes

  18. Lesson B Working with Files, Directories, and Security

  19. Objectives • Create new directories to store files • Copy files from one directory to another • Set file permissions for other user access to directory and files

  20. Managing Directories and Files • mkdir (make directory) command • Create a new directory • rmdir (make directory) command • Delete an empty directory • cp (copy) command • Copy files from one director to another • rm (remove) command • Delete files

  21. Setting File Permissions

  22. Setting File Permissions

  23. Setting File Permissionsfor Security • chmod command • To set file permissions • Settings are read (r), write (w), execute (x) • The three types of users are owners, groups, and others • Setting permissions to directories • Use the execute (x) to grant access

  24. Chapter Summary • In UNIX, a file is the basic component for data storage and UNIX considers everything a file • A file system is the UNIX system’s way of organizing files on mass storage devices and each file is referenced using a correct and unique pathname • The standard tree structure starts with the root (/) directory • The section of the mass storage device (or disk) that holds a file system is a partition

  25. Chapter Summary • A path serves as as a map to access any file on the system • You may customize your command prompt to display the current working directory name, the current date and time, and several other items • The ls command displays the names of files and directories contained in a directory • Wildcard characters (i.e. *, ?) can be used in a command such as ls and take the place of other characters in a file name

  26. Chapter Summary • Use the mkdir command to create a new directory, as long as you own the parent • Use the chmod command to set permissions such as read (r), write (w), execute (x) for files that you own • Use the cp command to copy a source file to a destination file and directory

More Related