RHCSA
Red Hat Certified System Administrator
λ λνμμ κ²μ¦νλ λ λν 리λ μ€ μμ€ν κ΄λ¦¬μ λν κΈ°μ΄ μ격μ¦
λ€ν
λ³Έ νμ΅μλ£λ 2013λ 3μ 29μΌ μνλ EX200 μΆμ λ¬Έμ λ₯Ό 볡μν κ²μΌλ‘ ν΄λΉμνμ μ€λΉνκ³ μλ μμμμ νμ΅ λμμ λͺ©μ μΌλ‘ μμ± λμμ΅λλ€. λ¬Έμ ꡬμ±μ μλμ κ°μ΅λλ€.
- 1λ²~2λ² : μνμ μμνκΈ° μν νμλ¬Έμ λ‘ κΈ°λ³Έμ μλ₯Ό μ£ΌκΈ° μν¨
- 3λ²~7λ² : μ λμ€ μ΄μμλ©΄ μΆ©λΆν ν΄κ²° κ°λ₯ν κΈ°μ΄λ¬Έμ λ‘ κΈ°λ³Έμ μλ₯Ό μ£ΌκΈ° μν¨
- 8λ²~14λ² : νμ΅ ν 리λ μ€μ λν μ΄ν΄κ° νμν λ¬Έμ λ‘ ν©κ²©/λΆν©κ²© κ²°μ ν¨
μμ€ν ROOT λ‘κ·ΈμΈ
- μνμ μμνκΈ° μν΄μλ ROOTλ‘ μ μμ νμ¬μΌ νλλ° ROOT κ³μ μ ν¨μ€μλλ₯Ό μλ €μ£Όμ§ μμ΅λλ€. μ¦, ROOT ν¨μ€μλλ₯Ό λ³κ²½νμ¬ λΆν ν΄μΌ ν©λλ€.
- μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»νλ©΄ μνμ μ§ννμ§ λͺ»ν©λλ€. 리λ μ€λ₯Ό νμ΅νλ€λ©΄ κΈ°λ³Έλ¬Έμ μ΄κ² μ§λ§ ν΄κ²° λͺ»νλ μμμκ° 1~2λͺ μμ΅λλ€. μ΄λ° λν¨λ₯Ό νΌνμλ €λ©΄ μλμ λ°©λ²μ μμλλ©΄ λκ² μ΅λλ€.
- ROOT ν¨μ€μλ μ΄λ»κ² λ°κΏκΉμ?
- λΆν
κ³Όμ μμ 컀λ μ€μ μ μ½μ λ
ESCν€λ₯Ό λλ¦ - λΆνΈ μ΄λ―Έμ§ μ ν(eλ²νΌ)
- Kernelνλͺ©μ ν(eλ²νΌ)
λΉμΉΈ + 'single'μ λ ₯ β μν°- 리λΆν (bλ²νΌ) β μ±κΈ λͺ¨λλ‘ λ¦¬λΆν
passwd rootλͺ λ Ήμ΄λ‘ ν¨μ€μλ λ³κ²½rebootλͺ λ Ήμ΄λ‘ OS 리λΆν ν¨- λ³κ²½λ ν¨μ€μλλ‘ ROOT μ μμλ
- μ±κ³΅
- λΆν
κ³Όμ μμ 컀λ μ€μ μ μ½μ λ
- μ΄ν λμ€λ λ¬Έμ μ 곡ν΅μ¬νμ
μꡬμ€μ μ λλ€. μ¦, 리λΆν μ΄νμλ μ€μ μ΄ μ μ§ λλλ‘ μ€μ μ ν΄μΌ νλ―λ‘ μ€μ νμΌμ μμΉ, μ€μ νμΌ λ³κ²½λ°©λ², μ€μ νμΌ μ μ©λ°©λ²μ μμλλ κ²μ΄ ν΅μ¬μ λλ€. μ΄λ₯Ό κ²μ¦νκΈ° μν΄μλ λ°λμ ν λ¬Έμ ν΄κ²°νκ³ 1ν 리λΆν ν΄μ μ μ©μ΄ μ μμ μΌλ‘ λμλμ§ κ²μ¦μ΄ νμν©λλ€.
μμμ© μλ²λͺ λ° λ€νΈμ μ€μ
- 1λ² λ¬Έμ μ μ΄μ΄ μνμμλ₯Ό μν λ λ²μ§Έ νμ λ¬Έμ μ λλ€.
- Hostname, IP, Gateway, DNS μ€μ νλ λ¬Έμ λ‘ μ€μ νμΌμ μμΉ λ° λ°©λ², κ·Έλ¦¬κ³ λ€νΈμμλΉμ€ μ¬κΈ°λ λ°©λ²λ§ μκ³ μλ€λ©΄ μΆ©λΆν ν΄κ²° κ°λ₯ν©λλ€.
λ€νΈμμ€μ μ μ΄λ»κ² ν κΉμ?
- Hostname μ€μ νμΌ β /etc/sysconfig/network
- IP,GW,DNS μ€μ νμΌ β /etc/sysconfig/network-scripts/ifcfg-eth0
- μλμ κ°μ΄ μ€μ νμΌμ μμ (μ£Όμμ¬ν! DHCP OFF)
$ vim ifcfg-eth0 (Configure IP Address, Gateway and DNS) IPADDR=192.168.0.10 GATEWAY=192.168.0.254 DNS1=192.168.0.254$ vim /etc/sysconfig/network HOSTNAME= station.domain40.example.com
κ³μ μμ±
- harry, natasha, tom κ³μ μ λ§λμΈμ. μ΄ κ³μ μ admin κ·Έλ£Ήμ μμμ λλ€. (λ¨, tom κ³μ μ μ μμ μ΄ μλλλ€.
- λ§€μ° κΈ°μ΄μ μΈ λ¬Έμ μ
λλ€. νμ§λ§ λ¬Έμ μ μλ―Έλ₯Ό μ νμ
ν΄μΌ ν©λλ€. κ³μ μ μμ±νλ μμλ κ·Έλ£Ήμ 2κ°λ₯Ό κ°λλ‘ μ€μ ν΄μΌ ν©λλ€. κΈ°λ³Έμ μΌλ‘ κ·Έλ£Ήμ μ§μ νμ§ μκ³ κ³μ μ μμ±νλ©΄ κ³μ λͺ
κ³Ό λμΌν μ΄λ¦μΌλ‘ κ·Έλ£Ήμ΄ μμ±λκ³ μ΄ κ·Έλ£Ήμ μμμ΄ λ©λλ€.
$ useradd -G admin harry $ useradd -G admin natasha $ useradd -s /sbin/nologin tom id harry;id Natasha;id tomλͺ λ Ήμ΄λ‘ κ²°κ³Ό νμΈνμΈμ.
λλ ν 리 κΆνμ€μ
- /home λλ ν 리 μλ admins μ΄λΌλ λλ ν 리λ₯Ό μμ±νκ³ μλμ κ°μ΄ λλ ν 리 κΆνμ€μ μ νμΈμ.
- amins κ·Έλ£Ήμ μ¬μ©μλ λͺ¨λ μ½κΈ°/μ°κΈ°κ° κ°λ₯νμ§λ§ κ·Έ λ°μ μ¬μ©μλ μ κ·ΌλΆκ°
- /home/admins λλ ν 리 μλ μμ±λλ λͺ¨λ νμΌμ admins κ·Έλ£Ήμ΄μ΄μΌ ν¨
$ cd /home/ $ mkdir admins / $ chown .admin admins/ $ chmod 770 admins/ $ chmod g+s admins/
crontab λ±λ‘
- harry κ³μ μ΄ λ§€μΌ 14μ 23λΆμ hello λ₯Ό μΆλ ₯νλλ‘ μ€μ νμΈμ.
$ su - harry $ crontab -e 23 14 * * * /bin/echo hello crontab -lλͺ λ Ήμ΄λ‘ νμΈνμΈμ.
쑰건 λ§μ‘±νλ νμΌλ³΅μ¬
- harry κ° μμ±ν λͺ¨λ νμΌμ /opt/testfile μλλ‘ λ³΅μ¬νμΈμ.
$ mkdir -p /opt/testfile $ find / -user harry -exec cp -rfp {} /opt/testfile \;
νμΌλ΄ 쑰건 λ§μ‘±νλ Raw 볡μ¬
/opt/testfile/testνμΌ λ΄μ eng λ¨μ΄λ₯Ό ν¬ν¨νκ³ μλ λͺ¨λ νμ/tmp/test.cpλ‘ μΆλ ₯ν΄λΌ$ grep `eng' /etc/testfile/test > /tmp/test.cp
λμ€ν¬ νν°μ μ μ΄μ©νμ¬ SWAP, Logical λ³Όλ₯¨ μμ±
- ν λΉλ λμ€ν¬ νν°μ
λμ νμ¬ SWAP, Logical Volume μ λ§λ€μ΄λΌ. (768MB SWAP, 1G Logical λ³Όλ₯¨)
- λ¨, VG μμ±ν λ Extend μ 1κ° ν¬κΈ°λ 16MBλ‘ νμ¬ vg1 μ΄λ¦μΌλ‘ μμ±,
- LV μμ±μ 50κ°μ Extendλ₯Ό μ¬μ©νμ¬ lv1 μ΄λ¦μΌλ‘ μμ±νμ¬ /lv1 λ§μ΄νΈν¨
- μ¬κΈ°μ μ£Όμλ₯Ό ν΄μΌνλ κ²μ μννκ²½μ΄ μ΄λ―Έ 3κ°μ νν°μ μ μ¬μ©νκΈ° λλ¬Έμ μΆκ°μ μΌλ‘ 1κ°μ νν°μ λ§μ λ§λ€ μ μλ€. κ·Έλ°λ° SWAP, LVOL 2κ°λ₯Ό λ§λ€λΌκ³ λμ¨λ€. λΉν©μ€λ½μ§λ§ Extend νν°μ μΌλ‘ ν΄κ²°νλ©΄ λλ€.
- λ°λΌμ, μ μ΄ Extend νν°μ
μ μμ±νμ¬ λ¬Έμ μ λμνλ©΄ μκ°μ μλ μ μλ€.
fdisk -cu /dev/vda β λμ€ν¬ λλ°μ΄μ€ λͺ μΉμ λ³κ²½λ μ μλ€ p β νμ¬ νν°μ ν μ΄λΈμ νμΈνλ€. n β μλ‘μ΄ νν°μ μ μμ±νλ€. 4 β λ€ λ²μ§Έ νν°μ μ ν e β Extended νν°μ μ ν enter β μλμΌλ‘ κ³μ°λ μΉν°λ₯Ό μ¬μ© +2G β SWAPκ³Ό LVOLμ λͺ¨λ μμ©κ°λ₯ν μ©λμΌλ‘ ν λΉ p β νμ¬ νν°μ ν μ΄λΈμ νμΈνλ€. SWAPμ μν νν°μ μ μμ±ν΄ 보μ n β μλ‘μ΄ νν°μ μ μμ±νλ€. 5 β λ€μ― λ²μ§Έ νν°μ μ ν(μμμ Extend νν°μ μ μμ±νκΈ° λλ¬Έμ μΆκ°μ μΌλ‘ νν°μ μμ±μ΄ κ°λ₯νλ€) enter β μλμΌλ‘ κ³μ°λ μΉν°λ₯Ό μ¬μ© +768M β SWAP μ©λμ μ λ ₯ t β κ° νν°μ μ νμ μ κ°μ§κ³ μλ€. SWAP νμ μ μ€μ νλ€. 8e β SWAP μ¬μ©μ μν νμ λ²νΈμ΄λ€. LVμ μν νν°μ μ μμ±ν΄ 보μ n β μλ‘μ΄ νν°μ μ μμ±νλ€. 6 β μ¬μ― λ²μ§Έ νν°μ μ ν(μμμ Extend νν°μ μ μμ±νκΈ° λλ¬Έμ μΆκ°μ μΌλ‘ νν°μ μμ±μ΄ κ°λ₯νλ€) enter β μλμΌλ‘ κ³μ°λ μΉν°λ₯Ό μ¬μ© +1G β LVOL μ©λμ μ λ ₯ t β κ° νν°μ μ νμ μ κ°μ§κ³ μλ€. LV νμ μ μ€μ νλ€. 82 β LV μ¬μ©μ μν νμ λ²νΈμ΄λ€. νν°μ μμ±μ΄ μλ£κ° λμλ€. μ΄μ μ μ₯νκ³ λκ°λ©΄ λλ€. w β μκΈ° μ€μ μ μ μ₯νλ€. - reboot
$ mkswap /dev/vda5 $ swapon -a $ swapon -s $ blkid /dev/vda5 - μμ λμ¨ UUIDλ₯Ό /etc/fstab μ λ±λ‘νμ¬ μꡬμ μ©μ νλ€.
$ vim /etc/fstab UUID=XXXXX swap swap defaults 0 0 swapon -sλͺ λ Ήμ΄λ‘ νμΈνλ€. νΉμ μ 보μΈλ€λ©΄ 리λΆν 1ν νλ€.- LV μμ±μ μλμ κ°μ κ³Όμ μ λ°λ₯Έλ€.(λ³΄ν΅ etx4 λ‘ μμ±νμ§λ§ μνμμ ext3 νμ
μΌλ‘ μμ±νλΌκ³ λμ΄μ μ£Όμνμ)
$ mkfs -t ext3 /dev/vda6 $ pvcreate /dev/vda6 $ vgcreate vg1 -s 16M /dev/vda6 $ lvcreate -n lv1 -l 50 vg1 $ blkid /dev/vda6 - μμ λμ¨ UUIDλ₯Ό
/etc/fstabμ λ±λ‘νμ¬ μꡬμ μ©μ νλ€.$ vim /etc/fstab UUID=XXXXX /lv1 ext3 defaults 1 2 $ mount -a - λͺ
λ Ήμ΄λ‘ νμΈνλ€.
$ df -g
β» λ§μ§λ§μΌλ‘ 리λΆν 1ν νμ¬ λ¦¬λΆν νμλ μ€μ μ΄ μ μ§λλ νμΈνλ€. νΉμ λ³ΈμΈ μ€μ μ€μλ‘ λΆν μ΄ μλλ€λ©΄ μλμ κ°μ΄ μ‘°μΉνλ€.
νμΌμμ€ν
μ΄ μ΄μμ΄ μμΌλ©΄ μ μ§λ³΄μλͺ¨λλ‘ λΉ μ Έ λΆν
μ΄ λκ³ μ΄λ Read-Only λͺ¨λμ΄λ―λ‘ νμΌ μμ μ΄ μ λλ€. μ΄λ mount -o remount,rw / λͺ
λ Ήμ΄λ‘ Writable λͺ¨λλ‘ λ³κ²½νμ¬ λͺ¨λ νμΌ μμ€ν
μ μ¬λ§μ΄νΈ νλ€. μ΄μ vim /etc/fstab μ νμΌμμ€ν
μ€λ₯ λΆλΆμ μμ νκ³ reboot λͺ
λ Ήμ΄λ‘ μ μ λΆν
μλλ₯Ό νλ€.
FTP μ€μ (μ΅λͺ μ¬μ©μ μ κ·Ό)
- FTP μλΉμ€λ₯Ό νμ±ν νμ¬ μ΅λͺ μ¬μ©μκ° μ κ·Όκ°λ₯ νλλ‘ νλ€.
- FTP ν¨ν€μ§κ° μ€μΉκ° μλμμΌλ―λ‘ Repository λ₯Ό μ€μ νμ¬ ν¨ν€μ§λ₯Ό μ€μΉνλ κ²μ΄ μ΄λ² λ¬Έμ μ ν΅μ¬μ΄λ€.
$ vim /etc/yum.repos.d/local.repo [local] name=local.repo baseurl=ftp://instoructor.example.com/pub/example β μλ €μ€λ€. enabled=1 gpgcheck=0$ yum install -y vsftpd $ service vsftpd restart $ chkconfig vsftpd on β 리λΆν μ΄νμλ μλΉμ€ νμ±ν λλλ‘ νλ€. $ chkconfig --list vsftpd$ vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES
HTTP μ€μ (μΉμ¬μ΄νΈ μ€ν)
- HTP μλΉμ€λ₯Ό νμ±ν νμ¬ μ£Όμ΄μ§ index.html νμΌμ΄ νΈμΆνλλ‘ μΉμλ²λ₯Ό ꡬμ±νλ€. μ΄ λ index.html νμΌμ μ£Όμ΄μ§λ€.
- HTTP ν¨ν€μ§κ° μ€μΉκ° μλμμΌλ―λ‘ Repository λ₯Ό μ€μ νμ¬ ν¨ν€μ§λ₯Ό μ€μΉνλ κ²μ΄ μ΄λ² λ¬Έμ μ ν΅μ¬μ΄λ€. μμ FTP ν¨ν€μ§κ° μ μμ μΌλ‘ μ€μΉ λμλ€λ©΄ λμΌν Repository μ€μ μΌλ‘ ν¨ν€μ§ μ€μΉκ° κ°λ₯νλ€.
- index.html νμΌμ μ£Όμ΄μ§ κ²½λ‘μ FTPλ‘ μ μν΄μ 볡μ¬ν΄ μ€λ©΄ λλ€.
$ yum install -y httpd $ chkconfig httpd on $ service httpd start $ cp /tmp/index.htm /var/www/htmll$ vim /etc/httpd/conf/httpd.conf NameVirtualHost 192.168.0.254:80 β μλ €μ€λ€. <VirtualHost 192.168.0.254:80> β μλ €μ€λ€. DocumentRoot /var/www/html/ β index.html νμΌ μμΉλ‘ μ§μ νλ€. ServerName instoructor.example.com β μλ €μ€λ€. </VirtualHost>
LDAP μΈμ¦μ€μ
- LDAP μ€μ μ νμ¬ μ¬μ©μκ° SSH μ μμ LDAP μλ²λ₯Ό ν΅νμ¬ κ³μ μΈμ¦μ λ°λλ‘ μ€μ μ ν΄μ£Όλ λ¬Έμ μ΄λ€. WINDOWS μ ADμ κ°λ€κ³ 보면 λλ€.
- μ΄ λ¬Έμ μμ λ§μ΄λ€ ν΄κ²°μ λͺ»νλ λ― νλ€. μ΄ μ€μ μ μν΄ νμν 쑰건μ SSSD ν¨ν€μ§κ° μ€μΉλμ΄ μμ΄μΌ νλ κ²μ΄λ€. λν GUI νλ©΄μ μ΄μ©ν΄λΌ μ€μ νμΌμ 건λ€μ΄μλ μ€μ μ μΈμ°κΈ°λ μ΄λ ΅κ³ μ€νμ μνμ΄ μλ€.
$ yum groupinstall directory-client β λ°λμ μ€μΉλμΌ νλ€. $ service sssd start $ chkconfig sssd on β 리λΆν μ΄νμλ μλΉμ€ νμ±ν λλλ‘ νλ€. $ chkconfig --list sssd $ system-config-authentication User Account Database: LDAP LDAP Server: ldap//instructor.example.com β κ²½λ‘ μλ €μ€λ€. LDAP Search Base DN: dc=instructor,dc=example,dc=com Download CA β κ²½λ‘ μλ €μ€λ€. Authentication Method: LDAP password Apply $ vim /etc/sssd.d/sssd.conf enumerate = YES $ service sssd restart getent passwdλͺ λ Ήμ΄λ‘ LDAP μλ²μ κ³μ λ€μ΄ 보μ΄λμ§ νμΈνλ€.
κ°μ₯ νμ€ν κ²μ¦μ μνμ₯ 물리μ μΈ PCμμ μ μμλλ₯Ό νλ€. ssh ldapuser20@192.168.0.20 β ldapuser20 κ³μ μ LDAP μλ²μλ§ μ‘΄μ¬ password μ λ ₯ ν μ μμ΄ νμ©λλ©΄ 10λ² λ¬Έμ μ±κ³΅!
AUTOFS μ€μ
- 10λ² LDAP μ€μ μ λ λ²μ§Έ λ¬Έμ μ΄λ€. LDAP μλ²λ₯Ό ν΅νμ¬ μ μ νμμ κ²½μ° κΈ°λ³Έ νλλ ν 리λ₯Ό μλμΌλ‘ λ§μ΄νΈ λμ΄ μ¬μ©νλλ‘ μ€μ ν΄μ£Όλ κ²μ΄λ€.
- μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν 쑰건μ autofs μλΉμ€κ° νμ±ν λμ΄ μμ΄μΌ νλ€.
$ chkconfig autofs on $ chkconfig autofs on β 리λΆν μ΄νμλ μλΉμ€ νμ±ν λλλ‘ νλ€. $ chkconfig --list autofs $ vim /etc/auto.master /rhome /etc/auto.ldap β /rhomeμ μνμμ λ³κ²½κ°λ₯νλ€. $ showmount -e $λλ©μΈ μΆλ ₯κ²°κ³Όλ₯Ό νμΈνμ. $ cp auto.misc auto.ldap $ vim auto.ladp ldapuser20 -rw 192.168.0.254:/rhome/ldapuser20 β μλ €μ€λ€. $ service autofs stop $ server autofs start $ su - ladpuser40 β μμ μ€μ ν /rhome/ldapuser20κ° νλλ ν λ¦¬λ‘ μ§μ λλ€λ©΄ μ±κ³΅!
LV νμΌμμ€ν μ©λ μ€μ΄κΈ°
- μ΄λ―Έ ν λΉλμ΄ λ§μ΄νΈ λμ΄ μλ vo λΌλ LV νμΌμμ€ν μ 300MBμμ 100MB λ‘ μ©λμ μ€μ¬λΌ.
- μ©λμ νμ₯νλ κ²μ μ¨λΌμΈ μμ
μ΄ κ°λ₯νλ μ€μ΄λ κ²μ μ€νλΌμΈ μμ
μ΄ μνλμΌ νλ€. μ€μν κ²μ μ€μ΄λ μμ
μ μλͺ»νλ©΄ νμΌμμ€ν
μ΄ λ§κ°μ§λ©΄μ μννκ²½μ 리μ
νμ¬ μμμ μνν μμ
μ λͺ¨λ λ€μ νμ΄μΌ νλ μν©μ΄ λ μ μμΌλ λ°λμ μλμ μ μ°¨λ₯Ό λ°λΌμ μ μ€ν μ§ννλ€.
$ umount /vo $ fsck -f /dev/vg2/vo β lvdisplay λͺ λ Ήμ΄λ‘ μ΄λ€ λλ°μ΄μ€μΈμ§ νμΈνλ€. νμΌμμ€ν μ λν 체ν¬κ° λ°λμ μνλμΌ ν¨ $ resize2fs -f /dev/vg2/vo 100M lvdisplayλͺ λ Ήμ΄λ‘ κ²μ¦νλ€.$ lvreduce -L 100M /dev/vg2/lv2 $ mount -a
컀λλ²μ μ κ·Έλ μ΄λ
- νμ¬ μ€μ λμ΄ μλ 컀λλ³΄λ€ μμμ 컀λμ μ€μΉνκ³ μ΄λ₯Ό λΆν μ μ μ©λλλ‘ μ€μ νλ κ²μ΄ λ¬Έμ μ΄λ€.
- 8λ², 9λ² λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄μ μ€μ νλ Repository μ€μ μ κ·Έλλ‘ νμ©νλ©΄ λλ€. yum λͺ λ Ήμ΄λ‘ 컀λμ μ λ°μ΄νΈ λ²μ μ μ€μΉνλ©΄ λλ€.
- μλμ κ°μ΄ μ€μ νλ©΄ λ©λλ€. μ½μ£ ? ^^
$ yum update kernel λλ yum install kernel λͺ λ Ήμ΄ μν $ cat /etc/grub.conf β κΈ°μ‘΄ 컀λκ³Ό μ€μΉλ 컀λμ΄ λͺ¨λ νμΈλλ€. μλ‘ μ€μΉλ 컀λμ΄ μλ¨μ, κΈ°μ‘΄ 컀λμ΄ νλ¨μ μμΉ $ vim /etc/grub.conf default=0
νμΌ ACL μ€μ
- μ£Όμ΄μ§ 쑰건μ λ§κ² νΉμ λλ ν 리μ λν μ κ·Όμ μ΄ μ€μ μ νλ κ²μ΄λ€.
/etc/fstabνμΌμ/var/tmp/볡μ¬νκ³ μλμ 쑰건μΌλ‘ νμΌ ACLμ€μ ν¨- fstab νμΌμ admin κ·Έλ£Ή μμ
- test1 κ³μ μ μ½κΈ°/μ°κΈ°/μμ κ°λ₯
- test2 κ³μ μ μ΄λ ν κΆνλ μλ€.
- test1, test2 κ³μ μ admin κ·Έλ£Ή μμμ΄λ€.
- μ€μ
$ cp /etc/fstab /var/tmp/ $ chgrp admin /var/tmp/fstab $ setfacl -m u:test1:rwx /var/tmp/fstab $ setfacl -m u:test2:--- /var/tmp/fstab $ ls -l -rw-rw-r--+ 1 root admin 685 Nov 10 15:29 /var/tmp/fstab
κΈ°ν
리νμ§ν 리 μ€μ
$ vi /etc/yum.repos.d/myrepo
$ yum update
μλΉμ€ μ€μΉ/ꡬλ
- μ€μ ν λ°λͺ¬ restart
$ yum install -y xxxx $ service xxxx start $ chkconfig xxxx on - μ€μ λ΄μ© ν
μ€νΈ
$ service xxxx configtest
IP μ€μ
[root@server201 network-scripts]# cat ifcfg-eth1 DEVICE="eth1" BOOTPROTO=none NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet" UUID="dc4664fa-8bb9-4750-a9c5-490f34dc7fae" HWADDR=08:00:27:95:E8:FF
IPADDR=192.168.56.201 PREFIX=24 GATEWAY=192.168.56.1 ### /etc/sysconfig/networkμ μ€μ 무방
DEFROUTE=yes IPV6INIT=no
$ vi /etc/resolv.conf
$ vi /etc/nsswitch.conf
β dhcp μΌκ²½μ° λ°λ‘ μ€μ μ ν¨
λ°©νλ²½
$ system-config-firewall* : νμ© μλΉμ€ μ ν
$ serivce iptables save
$ vi /etc/sysconfig/iptables β
$ service iptables restart
$ serivce iptables save
$ iptables -L(μ¬λΆν
νμλ μ μ±
μ λλ‘ λμλμ§ νμΈ νμ)
SELinux
- SELinuxλ contextμ λν΄μ μΈμΈ κ²μ΄ λ무λ λ§λ€.
- κ·Έλ₯ forcing λͺ¨λλ₯Ό permissiveλ‘ λ³κ²½νκ³ μ΄ λ¬Έμ λ₯Ό ν리λ κ²μ΄ λ«λ€.
- λ€λ₯Έ λ¬Έμ λ€μ μν₯μ μ£ΌκΈ° λλ¬Έβ¦
$ getsebool -a | grep xxxx $ setsebool -P xxxx=1 $ chcon -R -t xxxx κ²½λ‘$ yum install -y policycoreutils* $ semanage fcontest -l | grep /var/www $ semanage fcontext -a -t xxxx '/www(/.*)?' $ restorecon -Rv /www