Linux System and Network Administration: Rhcsa/Rhce
Linux System and Network Administration: Rhcsa/Rhce
NETWORK ADMINISTRATION
RHCSA/RHCE
Course Content
Module I
Lecture/Lab 1
– Introduction to UNIX
- UNIX Operating System Architecture
– Linux Operating System
– Users, Groups and Permissions
- Examining Permissions
Lecture/Lab 2
– Linux Installation
– Hard Disk Partition Details
– Linux File System
- ext2 / ext3
– Dual Boot Installation
Lecture/Lab 3
– Desktop Familiarization
- Text and GUI Mode
- Virtual Terminals
- GNOME and KDE Desktop
Course Content
Module I
Lecture/Lab 4 & 5
– UNIX Shell
– UNIX Commands
– Shell Commands
- File System Management
- File Management and Viewing
- Help, Job and Process Management
- Network Management
- System Management
- User Management
- Printing and Programming
- Document Preparation
- Miscellaneous
Lecture/Lab 6
– System Initialization and Services
- Boot Sequence, Runlevels & Daemon Processes
– User Administration
- User Creation/ Suspension & Deletion
- Group Administration
Course Content
Module I
Lecture/Lab 7
– Network Configuration
- Configuration Utilities
- Multiple NICs
– Task Schedulers
- cron daemons
– Disk quota management
– Backup and Restore
Lecture/Lab 8
– Adding and Removing Software Packages
• RPM Package Management
– Setting Printer
– System Monitoring
- File System Analysis
- System Log Files & Analysis
– System Troubleshooting
- Filesystem Corruption and Recovery
- Things to check: The X Window System
- Service, Networking & Booting
- The Rescue Environment
- Recovery Runlevels, Boot Floppies
Course Content
Module II
Lecture/Lab 9
– DHCP
- Server setup
- Client setup
– NIS
- NIS Server setup
- NIS Client setup
Lecture/Lab 10
– NFS
- NFS Server & Client configuration
- autofs implementation
– Samba Server
- File & Print Service
Lecture/Lab 11
– Basic Concept of DNS
- Implementation of BIND
- forward & reverse lookup
- DNS Directives
Course Content
Module II
• Lecture/Lab 12
– Apache Web Server
- Basic Configuration
- Name based Virtual Hosting
- Restriction through htaccess
• Lecture/Lab 13
– Sendmail - Mail Server
- Configuring mail service
- SMTP Server
• POP3 / IMAP Server
• Lecture/Lab 14
– Proxy Server - Squid
- ACL for restricting access
• Lecture/Lab 15
– Linux System as a Router
- Setup and configuration
- Static Routing
– SELinux Configuration
– Firewall Using IPTables
- Filter and NAT rules
Schedule
Course Schedule
Grading Guidelines
Two Exams: 40% + 40%
Lab: 20%
References
Introduction to Unix
History of UNIX
What is LINUX
LINUX Distributions
Unix OS Structure
Unix File System
Unix Directories, Files and Inodes
Users, Groups and Permissions
Introduction to Linux
UNIX
History of UNIX
History of UNIX
History of UNIX
What is LINUX
LINUX Distributions
RedHat: http://www.redhat.com/
Fedora: http://fedora.redhat.com/
SuSE/Novell: http://www.suse.com/
Debian: http://www.debian.org/
Mandrake: http://www.mandrakesoft.com/
UNIX Structure
Introduction to Linux
File System
File System
File System
Access Permissions
There are three permissions for any file, directory
or application program.
The following lists the symbols used to denote
each, along with a brief description:
r — Indicates that a given category of user can
read a file.
w — Indicates that a given category of user can
write to a file.
x — Indicates that a given category of user can
execute the file.
Introduction to Linux
Access Permissions
Access Permissions
Access Permissions
Access Permissions
Moving in Directories
cd try_it
Changes the directory to try_it
pwd
Prints present working directory (e.g. /home/
smith/try_it)
cd .. Move to superior directory
pwd : Prints /home/smith
cd /home The absolute path
pwd : Prints /home
cd The system is returned to the user home
directory
pwd : Print /home/smith
Introduction to Linux
Make Directory
Remove Directory
Copy File
Remove File
RWX
Introduction to Linux
Assignment (1)
1. Login as kiosk (password is redhat)
2. Find the present Directory
3. Print the / directory structure
4. Print a few commands available in /bin and /sbin directory
5. Locate the kiosk directory
6. Print the permissions of kiosk directory
7. Create a new Directory test in kiosk directory
8. Print the permissions of test directory
9. Copy the file /etc/resolv.conf in test directory
10. Rename the test directory to testing
11. Delete the testing directory
12. Change the permissions of kiosk directory to 775
13. Login as root user (password is Asimov)
14. Change the permissions of /tmp directory to 700
15. Change the permissions of kiosk directory to 700
16. The location of kernel files in Unix File System is /boot and by looking at
the kernel file, print the kernel version you are using in your system.
Introduction to Linux
Assignment (2)
1. Login as guest
2. Change directory to /
3. List the contents of /home directory
4. Find the group to which guest belongs
5. Create a file syslinus in the home area of guest (hint: use touch command)
6. Find the permissions of the file syslinus
7. Find the inode number of file syslinus (hint: ls –li)
8. Copy the file syslinus to syslinus1
9. Find the inode number of file syslinus1 (hint: ls –li)
10. Move the file syslinus to syslinus2
11. Find the inode number of file syslinus2 (hint: ls –li)
12. Move syslinus2 to syslinus
13. Login as root
14. Create a new user guest1 with same group as guest (hint: use GUI tool
Applications!System Settings! Users and Groups)[More on this later in the
course]
15. Create a new user guest2 with a different group than the group of guest (hint: use
GUI tool Applications!System Settings! Users and Groups)
16. Find, what permissions should the file syslinus have, so that both guest1 and guest2
can write into this file.