Home /Linux Professional Institute Certification LPIC-1 Part 2 (LPI 102-400)

Linux Professional Institute Certification LPIC-1 Part 2 (LPI 102-400)


Anyone who is responsible for providing basic installation, operation, and troubleshooting services on Linux workstations and servers will gain much from attending and Microsoft professionals seeking to add Linux expertise to their skillset will also find this course useful.

This course will be of particular benefit to anyone who has already completed the first part of their Linux+ / LPIC-1 training and is looking to complete their studies to become fully Linux+ / LPIC-1 certified.

Supported distributions include:


Delegates must have successfully passed the LPI Exam 101-400, preferably by taking our LPIC-1 Part 1 course.


The Linux Professional Institute (LPI) is the premier certification body for vendor independent Linux certifications. This course prepares students to take the CompTIA Linux+ / LPI Exam 102-400 which is the second part of the Linux+ / LPIC-1 certification.

This course covers fundamental Linux skills such as text processing, filesystem setup, and display configuration. With the revision sessions, practice exams and exercises delegates will be confident to take their LPI exam.

After successfully completing both LPI Exam 101-400 (see LPIC-1 Part 1) and Exam 102-400, delegates will be awarded the following qualifications:

Course Content

Account and Security Administration

User and Group Concepts.

User Private Group Scheme.

User Administration.

Modifying Accounts.

Group Administration.

Password Aging.

Limiting Logins.

Default User Files.

su and Wheel.


Setting Resource Limits via ulimit.


Lab Tasks: User and Group Administration, Restricting superuser access to wheel group membership, User Private Groups, Setting Limits with the pam_limits Modules.

Customizing the Shell and Writing Simple Scripts

Bourne sh: Configuration Files.

Script Execution.

bash: Configuration Files.

Shell and Environment Variables.

Bash Shell Options.

bash: “shortcuts”.

bash: prompt.

Nesting Commands.

Shell Script Strengths and Weaknesses.

Example Shell Script.

Positional Parameters.

Input and Output.

Doing Math.

Comparisons with test.

Exit Status.

Conditional Statements.

Flow Control: case.

The for Loop.

The while and until Loops.


Lab Tasks: Bash Login Scripts, Writing a Shell Script.

Automating Tasks

Automating Tasks.



The crontab Command.

crontab Format.

/etc/cron.*/ Directories.


Lab Tasks: Adding System cron Jobs, Creating and Managing User Cron Jobs.


IPv4 Fundamentals.

TCP/UDP Fundamentals.

Enabling IPv6.

Linux Network Interfaces.

Ethernet Hardware Tools.

Configuring Routing Tables.

Network Configuration with ip Command.

Starting and Stopping Interfaces.


SUSE YaST Network Configuration Tool.

DNS Clients.

Network Diagnostics.

Information from netstat and ss.



Lab Tasks: Basic Client Networking, Configuring IPv6.

X Window System

The X Window System.

X Modularity.

X.Org Drivers.

Starting X.

Configuring X Manually.

Automatic X Configuration.

Xorg and Fonts.

Installing Fonts for Modern Applications.

Installing Fonts for Legacy Applications.

The X11 Protocol and Display Names.

Display Managers and Graphical Login.

X Access Control.

Remote X Access (historical/insecure approach).

Remote X Access (modern/secure approach).

Customizing X Sessions.

Starting X Apps Automatically.

Lab Tasks: Configure X Security, Customize X Components, Launching X Apps Automatically, Secure X.

Accessibility and Localization

GNOME Accessibility Support.

Internationalization and Localization.

Character Encodings.


Setting the Time Zone.

Lab Tasks: GNOME Accessibility, Character Encoding Conversion, Locale Configuration, Time Zone Configuration – Traditional Method, System Clock Configuration – Distribution tools.

Time, Logging and Printing

Hardware and System Clock.

Managing Network-Wide Time.

Continual Time Sync with NTP.

Configuring NTP Clients.

System Logging.


Log Management.

Common UNIX Printing System.

Defining a Printer.

Standard Print Commands.

Lab Tasks: NTP Client Configuration, Printing, Configuring Print Queues, Printer Configuration with YaST.

MTA and SQL Fundamentals

Popular SQL Databases.

SELECT Statements.

INSERT Statements.

UPDATE Statements.

DELETE Statements.

JOIN Clauses.


SMTP Terminology.

SMTP Architecture.

Sendmail Architecture.

Sendmail Components.

Postfix Features.

Postfix Architecture.

Postfix Components.

Lab Tasks: SQL with Sqlite3, Configuring Sendmail, Configuring Postfix.

Host Security and Encryption

Controlling Logins.


TCP Wrappers.

/etc/hosts.{allow, deny} Shortcuts.

Advanced TCP Wrappers.

Secure Shell.

ssh and sshd Configuration.

Accessing Remote Shells.

Transferring Files.

Alternative sftp Clients.

SSH Key Management.


GPG GNU Privacy Guard.

Lab Tasks: Securing xinetd Services, Enforcing Security Policy with xinetd, Securing Services with TCP Wrappers, Introduction to ssh and scp, SSH Key-based User Authentication, Using ssh-agent, File Encryption with GPG.

Practice Exams.

LPIC-1 Certification Examination (Exam 102-400).