• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register
0- - 0
Job Meter = High

Solaris 10 System Administration - Part I

30 Hours
Online Instructor-led Training
USD 1399 (USD 2800)
Save 50% Offer ends on 31-Jul-2024
Solaris 10 System Administration - Part I course and certification
214 Learners

About this Course

Solaris 10 System Administration - Part I Course Overview

This Solaris System Administration training course will give delegates practical experience in the administration of a Oracle Solaris system up to and including Solaris version 10. Reference will be made to the Solaris commands required to administer the system as well as using the GUI tools such as admintool and the Solaris Management Console.

Who will the Course Benefit?

This Solaris 10 System Administration - Part I course is aimed at IT staff responsible for performing essential system administration procedures in the Oracle Solaris operating environment.

Course Objectives

Administering Solaris systems involves many standard tasks including; starting and shutting down a system, managing printers and performing regular backups. Delegates taking this course will gain the necessary knowledge and skills to perform these tasks.
This is a Solaris 10 System Administration - Part I course by Uplatz. 

Solaris 10 System Administration - Part I

Course Details & Curriculum

Solaris 10 System Administration - Part I Training Course

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions


  • Solaris Desktops
  • Solaris Desktop Administration Tools
  • Main Features and Usage of SMC


  • Openboot interface
  • Openboot parameters
  • Device names and aliases
  • Openboot diagnostics
  • Boot Options
  • Boot Device Sequence with BIOS
  • Booting with GRUB
  • Exercise: Setting Openboot parameters and Boot options


  • Boot Phases
  • init
  • System run levels
  • inittab file
  • Run control scripts
  • Adding a run control script
  • Disabling a run control script
  • System shutdown
  • The shutdown command
  • The init command
  • The halt/poweroff commands
  • The reboot command
  • The stop-a command
  • Exercise: Creating a run control script


  • Basic Features
  • The SMF Environment
  • SMF and Booting
  • SMF Environmental Structures
  • Service States
  • Managing Services
  • Listing Services with svcs and inetadm
  • Managing the State of a Service with svcadm
  • Configuring a Service with svccfg
  • Managing the State of inetd Network Services with inetadm
  • Exercise: Listing and Managing the State of Services

Solaris 10 System Administration - Part I Training Course


  • Installation requirements
  • System configuration for servers and clients
  • Partitions and multiple disks
  • Software terminology
  • Packages, Clusters and Groups
  • Configuration cluster
  • Definition of Installation methods
    • Web Start
    • Interactive
    • Jumpstart
    • Flash
    • Live Upgrade
  • Interactive Installation Process
  • Installation from CD/DVD
  • Exercise: Installing a Solaris System (possibly, optional at the end of the course)


  • Documentation Packages
  • Configuration clusters
  • Tools for managing software
  • Displaying current software package information
  • Checking the installation of a package
  • Adding software packages using a CDROM device
  • Removing software packages
  • Package logfiles
  • Exercise: Removing, adding and listing a Package


  • Maintenance of patches and patch clusters
  • Verification of currently installed patches
  • Installing a patch on the system
  • Removing a patch from the system
  • Patch logfiles
  • Exercise: Installing and listing a Patch


  • Sun Connection Services Overview
  • The smpatch command
  • The Update Manager


  • Displaying disk information
  • Partitions/Slices
  • Naming conventions
  • Physical device names
  • Instance name
  • Logical device names
  • Block and character devices
  • Configuring new disk devices
  • Partitioning the disk with the format command and Solaris
  • Management Console
  • Making a new partition
  • Exercise: Configuring and listing a disk slice

Solaris 10 System Administration - Part I Training Course


  • Disk based file systems
  • Main root sub-directories
  • Pseudo file systems
  • Components of a ufs file system
  • Boot block
  • Superblocks
  • Inodes
  • Data disk blocks
  • Ulimit parameter
  • File types
  • Symbolic and Hard links
  • Creating file systems
  • The newfs command
  • The mount command
  • The umount command
  • The vfstab file
  • The mnttab file
  • Filesystem checking
  • Determining if a file system needs checking
  • Running fsck manually
  • The lost+found directories
  • Automounting CDs and floppies (Volume Management)
  • Checking free disk space
  • The df command
  • The quot command
  • The du command
  • Freeing disk space
  • Freeing up disk space with compression utilities
  • Rotating files with logadm
  • Exercise: Managing file systems, newfs, mount etc.

Session 11: ZFS

  • ZFS - A Basic Description
  • Requirements
  • Main Features
  • ZFS Tools
  • Managing ZFS Pools with zpool
  • Pool Storage Devices
  • Pool Configuration Features
  • Creating and Deleting ('Destroying Pools')
  • Managing File Systems with ZFS
  • Creating and Destroying a File System
  • Snapshots and Clones
  • ZFS Properties
  • Read-Only Native Properties
  • Settable Native Properties
  • ZFS GUI Interface
  • Exercise: Creating and managing a ZFS system

Solaris 10 System Administration - Part I Training Course


  • ACLs (Access Control Lists)
  • The setfacl command
  • The getfacl command
  • The ACL mask
  • Exercise: Setting and Viewing ACLs


  • User accounts
  • Files used in creating a user - the passwd, group and shadow files
  • Adding a user
  • Changing user details
  • Deleting a user
  • User group maintenance
  • Password administration
  • Password command
  • Local Login control
  • Remote Login control
  • Login logs
  • User communication
  • The wall command
  • The message of the day
  • Controlling the amount of disk space accessible to users using quotas
  • Exercise: Creating and listing users and groups


  • Backup overview
  • Backup policy
  • Backup and restore utilities overview
  • Tape device names
  • The mt utility - retentsion, rewind, space forward or backward and status
  • The ufsdump and ufsrestore utilities
  • ufs snapshots
  • Exercise: Backing up and restoring /export/home

Solaris 10 System Administration - Part I Training Course


  • The print service
  • Print service files
  • Hardware setup - ethernet, parallel & serial
  • Printer configuration with Solaris Print Manager
  • Printer configuration with lpadmin
  • Line printer commands - lpshut, lpsched, accept, reject, enable, disable, lpmove lpusers, lpstat, lp, cancel
  • Printing from copies of files
  • Stopping banner output
  • Exercise: Configuring and managing printer queues


  • Introduction to Process Management
  • The ps command
  • The prstat command
  • The process manager application
  • The kill command
  • Using the cron processes
  • Cron files
  • Creating crontab entries
  • Amending existing crontab files
  • Crontab command options
  • The at command
  • Exercise:
    • Monitoring and managing processes
    • Setting up cron batch files
Oracle Solaris 10 System Administrator Certified Professional Part I exam (1Z0-877).

This Solaris 10 System Administration - Part I course will teach the major topics required for the delegate to work towards achieving the Oracle Solaris 10 System Administrator Certified Professional Part I exam (1Z0-877).

Together with the Solaris Introduction course, this course is suitable preparation for delegates intending to sit the Oracle Solaris Certified Associate exam (1Z0-876).

Together with the Solaris 10 System Administration - Part II course, this course is also suitable preparation for delegates intending to sit the Oracle Solaris 10 System Administrator Certified Professional Upgrade exam (1Z0-879).

Before taking any exam, ensure you have the recommended experience. The Oracle website lists all exam requirements and these are updated regularly.

Exams are not included as part of the course.

Job Prospects


Solaris 10 System Administration Interview Questions


1) How does Solaris operating system boots? 

The boot procedure of the operating system can be divided into four categories namely:

1. Post
2. Obprom
3. Init phases
4. Kernel initialization

2) Can you explain each of the phases involved in booting the operating system?

Post – As you switch on the power, it will identify the hardware and certain other information such as system ID, memory division, serial number, architecture type and IP address. In addition, it also loads a program which is known as bootblk.

OBPROM –This abbreviation stands for open bootable program. It helps –

1. Diagnose hardware and memory of operating system.
2. Create device subdivision and load book block from 0-15 sector and it is known as secondary book programmable ufsboot.
3. Initialize boot functions.

Kernel Initialization – In this stage, ufsboot loads the kernel which in turn loads all necessary modules of the device. This is further required for root partition that helps continue with the booting procedure.
Init stage – It starts as you execute the init program and begin other program reading /etc/inittab files, similar to the directory in the form of /etc/inittab files.

3) What to use to use ‘top’ command on Solaris operating system? 

An alternative to the ‘top' command is to use ‘# prstat –a’ while working on the above mentioning operating system.

4) What do you understand by Solaris? 

It is a UNIX based operating system which supports workstations and server operating from Sun. It can also be regarded as a recognized operating system which is widely used. Further, it is available from server vendors and also known as the successor of sun operating system.

5) How many types of installation of the OS are available and explain each of them? 

There are seven types of installation of Solaris operating system and they are as follows:

Solaris installation program is the general way in which you can install the OS with the help of DVD or CD ROM.
Installation procedure over network – Installing the operating system using a server that has easy access to Solaris disc images.
Flash installation – With the help of this process, the installation can be carried out via a master system.
Custom jumpstart installation – This process is known as a command line interface in which several systems can be installed or upgraded at the same time using the profile created.
Solaris Live Upgrade process – This can be done even when the current operating system environment is running.
WAN BOOT process – This can be carried out installing the operating system over a wide area network via HTTP.
Solaris zones – After the installation of the operating system is completed, ‘Zones’ can be configured and installed. One such is the global zone which can be considered as the currently running operating environment.

6) How many RAID levels are present in this operating system? 

RAID stands for Redundant Array of Inexpensive or Independent Disks. It has six levels such as RAID Level 0 – RAID Level 6.

7) Do you have any idea about run levels in Solaris operating system? 

There are mainly eight run levels in this operating system, and they are as follows:

0 – it is used during power down state
s or S – for single user
1 – administrative state
2 – Multi-user state
3 –multi-use with NFS state
4 – alternative multi-user
5 – power down
6 – Reboot state

8) How can you end any process in this operating system? 

Whether you are a superuser or root user, you should know how to terminate the process of another user on the operating system. In addition, to terminate any process, you also need to obtain PID of the process.

9) In this operating system, can you explain the difference between dsk and rdsk? 

DSK is a block level device. FS which is formatted is known as block device. Rdsk is a raw level device in this operating system.

10) How can you find reserve space of disk? 

# fstyp –v /dev/rdsk/c1d0s0 | grep minfree
minfree 6%  

11) How to find out the location of alternative backup superblocks? 

# newfs –N /dev/rdsk/c0t0d0s2

12) Do you know how to reduce reserved disk space while working on this operating system? 

Yes, the reserved space can be reduced to 2% using ‘# tunefs –m 2 /dev/rdsk/c1d0s0.’

13) What are the steps to check for installed packages? 

# pkginfo |more
# pkginfo –l

14) Explain About Admin Command? 

Local Kerberos services can be managed by administering policies, key tabs and principles by managing the admin command. Admin.local is used to master KDC and it does not require any authentication. On the server login information is passed through a secured server. It checks the principle name by the value of the user environment variable.

15) Explain About The Command Prof_attr? 

This forms the RBAC profile database. It displays the relationship between among the profiles in the database. It also gives authorizations between navigation for those files. One of the samples is Solaris.admin.fsmgr.read.solaris.admin.serialmgr.read.

16) Explain The Differences Between Setting Files Using Octal Codes And Symbolic Codes? 

The main difference between setting files using octal and symbolic code files is symbolic codes are relative whereas octal codes are numeric codes. These settings will remain unless you change the settings explicitly by using symbolic codes. If group execute access gets executed it automatically removes write access permission.

17) What Is The Best Solution To Avoid Large Number Of Groups? 

The best solution for not creating large number of groups lies with the system administrator. It is best to use structural group membership which reflects organizational divisions. To manage file access a system admin can use access control lists.

18) What Is Umask? 

Wide set permissions can be set by using umask which can set write, read and execute permissions on new files created by the user. These settings can be made from the command line to reflect broad settings. It can also be set from the global system settings file. Umask command displays all the settings made with that command.

19) How Can You Determine Whether A File Is Setuid? 

The easiest way to determine whether a file is setuid or not by checking for files which are owned by the root and after checking for files that are owned by root you can check for s flag files assigned to the user permissions. In the permission table the first s refers to setuid root.

20) Explain About Sticky Bit Permissions? 

This command helps the network administrator to relax a bit. This command will not allow the deletion of the common files present in the common area. This command helps the users by not allowing them to rewrite on other files. Certain permissions can be set which will restrict users to delete files created by them.

21) Explain About The Command Ls? 

Ls command gives a way to the main directory and also gives access permissions for files in Solaris. It displays and prints user and group ownerships, file access permissions, filename and files size and creation date.

22) Explain About The Limitations Present In Sudo?

There are some limitations for sudo which makes RBAC popular they are:
·      It is not possible to assign a user to work on specific file or profile.
·      It is also not possible to assign a user to work on a specific command.
·      By using shell commands and certain functions it is possible to have some restrictions on a user but it would consume time for a larger setup.

23) What Is Sudo? 

Sudo maintains database of all the privileges assigned to a user name. These privileges can be identified by different commands present in the database. This feature helps a user to format a disk but the root system cannot be changed.

24) What Are The Different Ways To Execute Profiles? 

Profiles can be executed in many different ways some of them are:
·      Pfexec executes a single command in profile.
·      With some restrictions pfsh and pfcsh can be executed.
·      By directly logging into the account using su.

25) Are The Three Different System Management Roles? 

There are three different roles specified by Solaris they are:
·      Primary administrator who is responsible for security.
·      System administrator is responsible for day to day roles.
·      Operator is responsible for data back up and maintenance.

26) What Is Rbac? 

RBAC is introduced into Solaris for managing specific tasks. These specific tasks are based and defined in the administrator profile. It is based on the standard developed by NIST. RBAC is a very important tool for performing multiple tasks. It also separates tasks which require high technical knowledge from low ones.

27) Set The Display Automatically For The Current New User? 

– export DISPLAY=`eval ‘who am i | cut -d”(” -f2 | cut -d”)” -f1’`Here in above command, see single quote, double quote, grave accent is used. Observe carefully.

28) Display The Processes, Which Are Running Under Your Username? 

– Ps .aef | grep Mahesh vjHere, Mahesh vj is the username.

29) List Some Hot Keys For Bash Shell? 

Ctrl+l . Clears the Screen. Ctrl+r . Does a search in previously given commands in shell. Ctrl+l – Clears the typing before the hotkey. Ctrl+a . Places cursor at the beginning of the command at shell. Ctrl+e . Places cursor at the end of the command at shell. Ctrl+d . Kills the shell. Ctrl+z . Places the currently running process into background.

30) How To Know The Date And Time For . When Script Is Executed? 

Add the following script line in shell script. Eval echo “Script is executed at `date`” >> time info.inf Here, .timeinfo.inf. Contains date & time details ie. When script is executed and history related to execution.

31) What File Do You Put The Umask Setting In? 

The UMASK value for Bourne and korn shell users can be modified system wide by editing the “umask” entry in the “/etc/profile” file. To change the default UMASK for the C shell, modify the UMASK variable in “/etc/default/login” file.

32) Which Nfs Daemons Are Found On The Nfs Server? 

  • Nfsd
  • Mounted
  • Locked
  • Statd
  • Nfs Lockd

 These five daemons will be in NFS server. Statd and locked will be in NFS client too.

33) How Do We Know How Many Lan Cards We Have In Server? 

Just Type in the following command at prompt#ifconfig -a. That shall give the LAN Cards as well as total Physical and Logical IP Addresses

dmesg – It displays all configured items on systems.

34) How Can I Disable Stop+a Utility On Sun Machines, Which Brings System Into Ok> Prompt? 

in /etc/system set abort enable=0 will disable STOP-A 

There are several ways to disable “STOP-A”

·      Edit the /etc/default/kbd file KEYBOARD ABORT=disabled.

·      Use the “kbd -a disable” command.

·      Edit /etc/system file set abort enable = 0.

35) Consider The Following Crontab Entry: ?59 23 13 * 5 /wipe. Disk? What Time Will This Cronjob Run? 

That means: on Black Friday, your hard drive will get wiped out.

==> (on 13th and Friday) 23:59, /wipe. disk will be running If the 13’Th Day of the month is Friday, the job will run. (week day starts from Sunday day 1).

36) What Is The Command To Do An Interactive Boot From The Ok Prompt? 

The Interactive Boot Process:

At the ok prompt, type boot -a and press Enter. The boot program prompts you interactively.

After Power on,



At the ok prompt type,

Ok>boot –a

37) What All Does The Nvram Store? 

Ethernet Address / Host ID / Time of Day (TOD) clock and EEPROM Parameters.

38) Where Are All The Port Numbers Stored? 

Port numbers are stored in /etc/services.

39) Controlling The Tape Drive? 

Mt –f /dev/rmt/0n à ‘n’ indicates no rewind.

40) What Are The Network Utilities? 

·      Snoop a To capture network packets & display contents.

·      Netstat –i à Displays state of Ethernet address.

·      Ndd command à Set & examine kernel parameters namely TCP/IP drivers.


Didn't find what you are looking for?  Contact Us