This is an old revision of the document!
/proc, afișați:ps și aflați pid-ul sesiunii de bash curente. Afișați aceeași informație folosind variabila $$./proc/$PID (unde $PID a fost identificat anterior), aflați imaginea de executabil folosită pentru crearea procesului $PID (Hint: ls -l)/proc/$PID/fd și aflați unde sunt redirectate mesajele de pe stderr pentru sesiunea de bash curentă (Hint: stderr are fd=2, ls -l)cupsd (Hint: man ps, /all processes, grep sau man pidof)/proc, aflați unde sunt redirectate mesajele de pe stdout și stderr pentru cupsd (Hint: stdout are fd=1, ls -l)man lsmod)pcspkr să nu mai fie încărcat la bootare. Testați configurația realizată repornind mașina virtuală. (Hint: /etc/modprobe.d/blacklist.conf)floppy folosind doar comenzile insmod și rmmod (Hint: insmod primeste ca argument fișierul .ko, pe care il puteți găsi folosind modinfo)dmesg (Hint: man dmesg)soundcore (Hint: va trebui să rezolvați dependențele).floppy și snd_pcsp, folosind modprobe.dmesg, identificați mesajul salvat de snd_pcsp atunci când a fost încărcat în kernel/boot/grub și afișați drepturile de acces asupra grub.cfg. Ce utilizator poate scrie date în acest fișier ?/etc/default/grub)/etc/grub.d/). În cadrul acestui director, intrările statice (adăugate de utilizator) se pun în fișierul 40_custom.grub.cfg poate fi regenerat folsind comanda update-grub40_custom este:root@pisr:/etc/grub.d# cat 40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root A452BEAD52BE8418
chainloader +1
}
rw în loc de roinit (Hint: “init=/path/to/my/file”, file=bash). Mențiunea trebuie adăugată pe aceeași linie cu rw.menuentry “My Grub Entry”insmod gzio, insmod part_msdos și insmod ext2set root='(hd0,msdos1)'search –no-floppy –fs-uuid –set=root e0cf91a4-39b9-45a6-a401-7f88e69c8b65linux /boot/vmlinuz-3.0.0-1-686-pae root=UUID=e0cf91a4-39b9-45a6-a401-7f88e69c8b65 ro quietinitrd /boot/initrd.img-3.0.0-1-686-pae/etc/rcX.d (unde X este numărul runlevel-ului). La trecerea în runlevel 5 trebuie ca serverul de ssh trebuie să fie oprit în cazul în care acesta rula.CTRL+ALT+DEL să se treacă în runlevel-ul 5. Setarea trebuie să se aplice pentru runlevel-urile 1,2,3,4,5. Pentru testare folosiți interfața VMWare a mașinii virtuale. (Hint: /etc/init/control-alt-delete.conf)init q pentru a forța recitirea fișierului inittabnetstat -lntp. De ce serverul SSH funcționează în continuare?sysv-rc-confman sysv-rc-conf, /order, /alternate, /show)/etc/init.d/ssh, porniți și apoi opriți serverul de SSH. (Hint: start, stop). De ce, o dată cu oprirea serverului de SSH, nu au fost intrerupte și conexiunie SSH active ?xtermCTRL+z.exitxterm &. Ce observați?man ps, /userlist, -A)pstree și apoi obțineți o listare similară (arborescentă) folosind comanda ps. (Hint: forest)top pentru a vizualiza în timp real evoluția proceselor și a resurselor acestora.top în așa fel încât să fie afișate numai 10 procese care aparțin utilizatorului roottop se pot folosi tastele “h” și ”?” pentru a afișa o listă de ajutor a comenzilor disponibile.man pstree, /pid)/etc/rsyslog.conf o intrare prin care TOATE mesajele din sistem sa fie înregistrate în /var/log/all_logsrsyslog și verificați conținutul fișierului /var/log/all_logs.logger, generați 5 mesaje de log cu facilitatea mail și cu proritatea info, care să conțină textele “mail log 1” … “mail log 5”. Verificați prezența mesajelor în /var/log/all_logs./etc/logrotate.conf astfel încat fisierul /var/log/all_logs să fie rotit zilnic, folosind până la maxim 10 fișiere, fișire care să fie comprimate. Logurile trebuie să fie trimiste pe email la sysadmin@gsr.cs.pub.ro. (Hint: man logrotate)