LPI 2010 NLLGG Trainer: Jeroen van Pelt Bijeenkomst 6: Gebruikers, permissies, procesbeheer
Terugblik bijeenkomst 5 Manage disk quotas Manage file permissions and ownership Create, monitor and kill processes Modify process execution priorities Afronding en huiswerk Agenda
Candidates should be able to manage disk quotas for users. Key Knowledge Areas Set up a disk quota for a filesystem Edit, check and generate user quota reports Boek: 6.6 LPI Manage disk quotas
Schijfruimte gebruik per gebruiker per bestandssysteem beperken door: 1.Installeren quota software 2.Bestandssysteem voorbereiden 3.Initialiseren van quota systeem 4.Toepassen quota voor gebruikers en/of groepen 5.Starten quota service Quota
RedHat/CentOS: yum quota SUSE: zypper quota Ubuntu apt-get install quota Quota: Installeren software
/etc/fstab optiekolom aanpassen: Herstart of “mount –o remount,rw,usrquota,grpquota /home” Quota: Bestandssysteem voorbereiden
quotacheck –a Controleer of de volgende bestanden bestaan: aquota.user aquota.group Quota: Initialiseren
Gebruik: edquota –u Gracetime: edquota –t Kopiëren: edquota –p Quota: Toepassen
Service starten: /etc/init.d/quota start chkconfig quota on Overige zaken: Cronjob quotacheck t.b.v nieuwe gebruikers Cronjob repquota om quota te monitoren Quota: Service en overig
Loop stappen zelf door zoals beschreven Oefenen
Candidates should be able to control file access through the proper use of permissions and ownerships. Key Knowledge Areas Manage access permissions on regular and special files as well as directories. Use access modes such as suid, sgid and the sticky bit to maintain security. Know how to change the file creation mask. Use the group field to grant file access to group members. Boek: LPI Manage file permissions and ownership
/etc/passwd: Gebruikersnaam Wachtwoord UID ID primaire groep Commentaar (Gecos) Homedirectory Standaard shell Allereerst: Gebruikers
Eigenaren, groepen, anderen chown chgrp Werken met eigenaren
Read, write, execute Read: 4 Write: 2 Excute: 1 rwx voor eigenaren groepen anderen Werken met permissies
Set User ID (SUID) – Numeriek 4 Voert een programmabestand uit als de gebruiker eigenaar Set Group ID (SGID) – Numeriek 2 Voert een programmabestand uit als de groep eigenaar Maak alle bestanden in directory aan met als groep eigenaar de groep eigenaar van de bovenliggende directory en niet de primaire groep van de aanmakende gebruiker Sticky bit – Numeriek 1 Alleen eigen bestanden verwijderen En nu iets geavanceerder
Oefenen
Candidates should be able to perform basic process management. Key Knowledge Areas Run jobs in the foreground and background. Signal a program to continue running after logout. Monitor active processes. Select and sort processes for display. Send signals to processes. Boek: LPI Create, monitor and kill processes
& fg jobs nohup Voor- en achtergrondprocessen
ps -aux Running Sleeping Zombie Stopped Processen en hun status
ps (-uax of -ef) top pgrep pstree (-G) free (-m) Procesmonitoring
kill ( pkill killall Signals: SIGHUP (1) SIGKILL (9) SIGTERM (15) SIGUSR1 (30) Procesbeheer
Candidates should should be able to manage process execution priorities. Key Knowledge Areas Know the default priority of a job that is created. Run a program with higher or lower priority than the default. Change the priority of a running process. Boek: LPI Modify process execution priorities
nice Programma starten met bepaalde nice-waarde: nice –n 5 top Nice-waarde aanpassen van gestart proces: renice -5 top top k: Kill proces r: pas nice waarde aan Procesprioriteit
“Package management/ Software installeren” Lees in boek: 8: Softwarebeheer (p ) Herhaal de opdrachten van bijeenkomst 6 Review van alle stof Doe zelf minimaal 1 proefexamen Huiswerk: