rilpoint_mw113

Linux:RedHat

A lap korábbi változatát látod, amilyen Admin (vitalap | szerkesztései) 2017. június 28., 08:52-kor történt szerkesztése után volt.

Redhat Linux tanfolyam

http://rhlearn.gilmore.ca
ulxstudent_01 / ulxstudent_01


server1.example.com 172.25.X.11 root/redhat
desktop1.example.com 172.25.X.11 student/student

fizikai gepen:

rht-vmctl reset desktop
rht-vmctl start desktop
WiFi> ulxguest / ground control to major tom

Tartalomjegyzék

Login

Program inditasa

Windows-a majd gepeles megkezdése

Doc

http://access.redhat.com
/usr/share/doc/initscripts /etc/sysconfig/ file-ok be'llitasa
redhat-support-tool command line
Support küldéséhez: sosreport parancs használható
touch song{1..6}.mpg
touch song{1,7,126}.mpg
cp movie56{,.bak}
alias rm='rm -r'
\rm nem az aliast futtatja!
ls -i -l mutatja az inode szamokat is, linkek magyarazasakor jó

User management

getent hosts aa.bb.hu
su mintájára: sg   switch group
gpasswd és a jelszó a /etc/groupban
jelszó a shadow fájlban: $ jelek határolják:
$6 - sha512
$sdfsdf - Salt
$jwfnwkjfnwkefwnefk a jelszó maga
usermod -aG wheel,users alice
usermod -L bob
usermod -U bob
 csak passwd esetén, ssh kulccsal továbbra is be tud lépni.


userdel bob
adduser prince
  prince látni fogja bob home könyvtárát és levelezését
chage -l alice
chage -M 60 -m 10 -W 7 -I 14 alice
chage -E 2017-12-31 alice
chage -1 alice 
  expiration date törlése
Fájl:/images/Shadow file fields-solutions.png

IPA

 yum install ipa-client
 ipa-client-install --domain=server1.example.com --no-ntp --mkhomedir            # --force
    admin / redhat123
 ssh ipauser@desktop1
   password
 lab ipaclient grade

Jogok

uid: ki indtotta el
euid: kinek a jogaival fut
egid: milyen csoport jogaival fut
euid kerül összehasonlitasra az inode-ban levő user, group és other jogokkal.
mkdir aa
chgrp ftp aa
chmod 2770 aa
touch aa/file  ez az ftp csoporté lesz.
x jog hiánya az node olvasásának hiányát jelenti.
ACL

A jogok végén + karakter van pont helyett.

alice nem tagja a studnt csoportnak
azt akarjuk, hogy tudjon rni az X könyvtárba, amin egyébként othernek számit.

          U          G           O
alice    rwx
bob:     r-x
charlie: ---

csoportok: 
dev                 rwx

charlie tagja dev groupnak. ezért akkor sem fér hozzá, ha a hagyományos csoportjog szerint lenne hozzá rásjoga
getfacl file
setfacl -m u:student:rwx dir1
   student user rwx joga beálltása a dir1-re
ha rekurzvan akarjuk:
setfacl -m d:u:student:rwx dir1
 default acl, öröklődnie kell
Maszk:
setfacl -m m:r-- dir1
  most hiába van studentnek rwx-e akkor sem rhatja
  Ez átmeneti korlátozásra jó
setfacl -x u:student dir1

SELINUX

DAC - a hagyományos jogosultsági rendszer
getenforce
Permissive vagy Enforcing üzemmód (ki és bekapcsoláshoz átmenetileg)
setenforce
/etc/sysconfig/selinux
SELINUX=enforcing
Kontextusok megjelenitese
ls -lZ
Process
ps -efZ
User:
id -Z
Kontext megváltoztatása (nem marad fenn tartósan!)
chcon -R -t httpd_sys_content_t /www
semanage fcontext -l
restorecon -vR /www
Bővités
semanage fcontext -a -t httpd_sys_content_t '/www(/.*)?'
Törlés
semanage fcontext -d -t httpd_sys_content_t '/www(/.*)?'
A semanage fcontext -l ábécé rendben mutatja a szabályokat, de azok nem abban a sorrendben értékelődnek ki.
Javitása:
cd /etc/selinux/targeted/contexts/files
Az általam felvittek a file_contexts.local fájlban vannak abban a sorrendben, ahogy felvittük. 
Ha nem jó a sorrend, akkor ne itt editáld, hanem vidd fel ujra.
Booleans
getsebool -a
httpd_enable_cgi --> on
Módostás:
setsebool httpd_enable_cgi 1
Ezeket a szabályokat kapcsolja be a httpd_enable_cgi
sesearch -A -b httpd_enable_cgi 
Ez az boot utn elvész, hogy permanens legyen ahhoz -P kapcsoló kell
setsebool -P httpd_enable_cgi 1
appokhoz:
yum install selinux-policy-devel
mandb
man -k _selinux

Processzek

PCB-be parent id
kill
reptyr át lehet hozni processzt az én terminálomba
= Ütemezo =
Ordo N O(n) lineáris, a kovetkezo processz kerul kivalasztasra.
O(1) fix számu lépésben válaszásra kerül a következő processz
CFS (ma) a processzekhez sulyt rendelnek, merve van, hogy ki mennyit fut, aki a legkevesebbet futott, az kerul sorra. 
  A sulyozassal az alacsonyabb prioritasuak szamara lassabban telik az ido.

Többféle scheduler van: man sched.
  sched_fifo
  sched_rr
 Ezek realtime policy-k voltak
  sched_other
  sched_batch
  sched_idle
chrt parancs: real time-ban futtat egy parancsot.
nice demo:
  2x: dd if=/dev/zero of=/dev/null
  1x: nice -n 10 dd if=/dev/zero of=/dev/null
   A processz listában látszik a kisebb prioritás és a sokkal kevesebb processzidő (top)

DISK kezelés

partprobe /dev/vdb
 GPT
 gdisk-kel egy diszkre, ez gpt-t csinál
 lsblk
 blkid /dev/vdb - milyen séma van a diszken?
 alias duh='du -sh * | sort -rh | head -20'
 törlés után nem lesz kevesebb a hely, miért?
 lsof | grep delete vagy lsof +L 1
   itt lehet megtalálni, melyik processz tartja még nyitva
 df -i
 swapon -s  
   milyen swapek vannak használatban?

Systemd

Boot folyamat

 * POST
Skin by RIL Partner