Unix Admin1
Transcript of Unix Admin1
-
8/14/2019 Unix Admin1
1/33
Unix: System Administration and SecurityUnix: System Administration and Security
- Amol Chiplunkar
-
8/14/2019 Unix Admin1
2/33
Agenda
The role of a system administrator
System Administration Tasks
Summary
-
8/14/2019 Unix Admin1
3/33
Role of a System AdministratorRole of a System Administrator
Understanding allaspects of the system,and the operating
environment.Provide an environmentwhere users get whatthey want.
They get it in an easyand efficient manner
Maintaining Authority
Providing consistentuser experience
Tracking changes
Crisis management
Disaster management
-
8/14/2019 Unix Admin1
4/33
System Administration TasksSystem Administration Tasks
Administering user accounts and groups
Administering File Systems
Administering disk devices
Packaging
Securing systems
Other tasks
-
8/14/2019 Unix Admin1
5/33
-
8/14/2019 Unix Admin1
6/33
User AdministrationUser Administration
Unix users and groups Pseudo users
/etc/passwd /etc/shadow /etc/group
CLI administration utilities
Environment initialization
RBAC Profiles and Roles /etc/security/ prof_attr, exec_attr
-
8/14/2019 Unix Admin1
7/33
Users and GroupsUsers and Groups
username and user id. ( identification )
User database ( /etc/passwd )username:x:UID:GID:user information:home-directory:login-shell
Shadow password file
Group database ( /etc/group )name:*:GID:additional-users
Standard users and groupsroot, daemon, bin, sys, adm, nobody, noaccess,...
root, bin, sys, adm, mail, daemon, ...
-
8/14/2019 Unix Admin1
8/33
User Management CommandsUser Management Commands
Standard Unix useradd, usermod, userdel
groupadd, groupmod, groupdel
groups passwd
chown, chgrp
Solaris profiles, auths, roles
Solaris Management Console: User Tools
-
8/14/2019 Unix Admin1
9/33
Environment InitializationEnvironment Initialization
Home directory and default shell.
Environment initialization files
.profile, .login, .cshrc, .bashrc Settings PATH, aliases, shell variables
Administering passwords
passwd
Forcing password change, Locking andunlocking
Setting expiry, warning about the expiry
-
8/14/2019 Unix Admin1
10/33
Administering File SystemsAdministering File Systems
File system types
Solaris File System
Managing file systems Sharing file systems
-
8/14/2019 Unix Admin1
11/33
File System TypesFile System Types
Disk based filesystems
ufs, hsfs/cdfs, ...
Network based filesystemsnfs
Virtual file systems
tmpfss/swap, lofs, ...
ZFS
-
8/14/2019 Unix Admin1
12/33
File Systems: DetailsFile Systems: Details
Stored in physical media, HDD, CD, DVD UFS (bsd and solaris default )
PCFS( read and write access)
hsfs/cdfs/iso9660: CD/DVD
nfs: Uniformly used across all unix flavours
Virtual File systems Mostly memory based, provide access to special
kernel information or facilities. ( e.g. procfs,
Some can use disk, such as tmpfs
-
8/14/2019 Unix Admin1
13/33
Default Solaris File SystemDefault Solaris File System Hierarchy starting with the '/' directory.
-
8/14/2019 Unix Admin1
14/33
Immense capacity
First 128 bit filesystem
End to end data integrity
Copy on write transactions Easy administration
Storage pools and notvolumes
Huge Performance gains Especially architected for
speed
ZFSZFS
Storage Pool
ZFS
ZFS
-
8/14/2019 Unix Admin1
15/33
Managing File SystemsManaging File Systems
Mounting and unmounting
File system usage ( df, fuser )
Quotas to limit usage per user Filesystem configuration files.
Automounts
Validating file systems ( fsck )
-
8/14/2019 Unix Admin1
16/33
-
8/14/2019 Unix Admin1
17/33
PartitioningPartitioning Logical separation or demarcation of
physical disk devices into multiple partitionsaka slices
-
8/14/2019 Unix Admin1
18/33
Managing Disk DevicesManaging Disk Devices
Block device files /dev/dsk
used by commands like mount
Transfer large blocks of data at a time Raw device files /dev/rdsk
used by commands like newfs
Transfer smaller chunks of data. /dev/[r]dsk/cxtydmsn
-
8/14/2019 Unix Admin1
19/33
Slices and File SystemsSlices and File Systems Slices ( logical disk partitions ) are
assigned one or more file systems.
A file system cannot span across slices.
Each slice is treated as a separate drive bythe operating system.
Min 3 slices are recommended
/ for root partition
/swap for tmpfs, procfs, volatile
/ partition such as /export/home
-
8/14/2019 Unix Admin1
20/33
Tools and CommandsTools and Commands
format
fdisk
mount
newfs
mkfs fsck
-
8/14/2019 Unix Admin1
21/33
PackagingPackaging
-
8/14/2019 Unix Admin1
22/33
Introduction to PackagingIntroduction to Packaging
All unix like os use packages.
Collection of files such as scripts, binaries,configuration files, images, ...
A logical group of files that constitute aproduct or a component/feature of aproduct.
Enabled easy management of files.
-
8/14/2019 Unix Admin1
23/33
Managing Solaris PackagesManaging Solaris Packages
Adding packages (pkgadd) Usually interactive
Source could be a single file or a directory structure
pkgtrans
Removing packages (pkgrm)
Listing installed packages (pkginfo)
Checking package integrity
pkginfo, pkgparam
pkgchk
-
8/14/2019 Unix Admin1
24/33
Admin FileAdmin File File with default installation actions instructions
/var/sadm/install/admin/default
mail=
instance=unique
partial=ask
runlevel=ask
idepend=ask
rdepend=ask
space=ask
setuid=ask
conflict=ask
action=ask
basedir=default
-
8/14/2019 Unix Admin1
25/33
Package Manifest and Other FilesPackage Manifest and Other Files
pkginfo file
pkgmap file
install directory reloc
-
8/14/2019 Unix Admin1
26/33
Creating a PackageCreating a Package
prototype file
File and directory entries
Class
permissions
pkgproto command
pkgmk
-
8/14/2019 Unix Admin1
27/33
Patch ManagementPatch Management
What is a Patch
Adding patches (patchadd)
patch pre and post install scripts Obsolete patches
Removing patches (patchrm)
backout / patchrm scripts
-
8/14/2019 Unix Admin1
28/33
Other TasksOther Tasks
OS installation and upgrades
Configuring services such as mail, printerand network connectivity etc.
Booting, halting, reconfiguring the system
Managing devices in addition to disks
Backup, restore.
Occasionally analyze crash dumps
Just about anything that's related to thesystems
-
8/14/2019 Unix Admin1
29/33
Solaris SecuritySolaris Security
Secure installation
Complete distribution
Core distribution
Patch updates.
http://sunsolve.sun.com
Recommended and Security Patches
Auditing
Audit configuration files
Audit trail analysis
http://sunsolve.sun.com/http://sunsolve.sun.com/ -
8/14/2019 Unix Admin1
30/33
Solaris Security ToolkitSolaris Security Toolkit
(JASS) jumpstart architecture and security scripts.
Simplifies the process of
Hardening the system.
Minimizing packages
Auditing
-
8/14/2019 Unix Admin1
31/33
Summary
A thankless but most vital job.
All about providing predictable servicelevels
At the same time, maintaining your ownauthority and system's integrity.
-
8/14/2019 Unix Admin1
32/33
-
8/14/2019 Unix Admin1
33/33
Thank You !