[¸®´ª½º] ¿©·¯°¡Áö ÆÁµé
Linux Tip
2006/10/17 11:34
http://blog.naver.com/icecom/80029882366
¿ø¹® : http://5deng.com/phpBB2/viewtopic.php?p=513
¼³Ä¡À¯Çü~
°³Àε¥½ºÅ©Å¾ : °³Àοë
¿öÅ©½ºÅ×ÀÌ¼Ç : °³¹ß¿ë
¼¹öÀ¯Çü : ¼¹ö¿ë ¼ºñ½º Á¦°ø
download~
ftp://ftp.kreoret.net/pub/Linux
useradd½ÃÀÇ µðÆúÆ® µ¿ÀÛ~
/etc/default/useradd
/etc/skel
°¡»óÄֿܼ¡ ´ëÇÑ ¼³Á¤~
/etc/inittab
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
¹èÆ÷ÆÇ~
½½·¢¿þ¾î : ¸ÇóÀ½, ºÒÆíÇÑ ¼³Ä¡/Á¦°Å
·¹µåÇò : RPMÀ¸·Î ¼³Ä¡/Á¦°Å ¹®Á¦ ÇØ°á
µ¥ºñ¾È : ÀÌ¾È ¸Óµ¶ÀÌ GNU Á¤½ÅÀ» ±â¹ÝÀ¸·Î ¹èÆ÷ÆÇÀ» ¸¸µé °ÍÀ» Á¦Ã¢
µ¥ºñ¾È ¹öÀü ¸íĪ(ÅäÀ̽ºÅ丮¿¡¼ µû¿Â°Í)~
¿ìµð(woody) : ¾ÈÁ¤¹öÀü
»çÁö(sarge) : º£Å¸¹öÀü
½Ãµå(sid) : °³¹ß¹öÀü
µ¥ºñ¾ÈÀº 1993³â ÀÌ¾È ¸Óµ¶ÀÌ GNUÀÇ Á¤½ÅÀ» ±â¹ÝÀ¸·Î ÇÑ ¹èÆ÷ÆÇÀ» ¸¸µé °ÍÀ»
Á¦Ã¢ÇÏ¸ç ½ÃÀ۵Ǿî, ÄÄÇ»Å͸¦ µ¿ÀÛ½ÃŰ´Â ÀÚÀ¯·Î¿î ¿î¿µÃ¼Á¦¸¦ ¸¸µé±â À§ÇÑ
±¹Á¦ÈµÈ ºñ¿µ¸® ÇÁ·ÎÁ§Æ®·Î ¹ßÀüÇÏ¿´½À´Ï´Ù. ÀÌ ¹èÆ÷ÆÇÀ» ÀÌ·ç´Â ±âº» µµ±¸´Â
´ëºÎºÐ GNU ÇÁ·ÎÁ§Æ®ÀÇ »ê¹°·Î, °íǰÁúÀÇ ±â´ÉÀ» ±¸ÇöÇÏ·Á´Â ¼ö¸¹Àº ÀÚ¿øºÀ»çµéÀÇ
³ë·ÂÀÇ »ê¹°ÀÔ´Ï´Ù. ÇöÀç µ¥ºñ¾ÈÀº ¸®´ª½º Ä¿³ÎÀº ¹°·Ð, GNU ÇÁ·ÎÁ§Æ®ÀÇ »ê¹°ÀÎ
HURD Ä¿³Îµµ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °³¹ßÁßÀ̸ç, °·ÂÇÑ ÆÐŰÁö °ü¸® ½Ã½ºÅÛ°ú
°³¹æÀûÀ¸·Î ÀÌ·ç¾îÁö´Â °³¹ß °úÁ¤, ±×¸®°í ¹ö±× ÃßÀû ½Ã½ºÅÛ µîÀ¸·Î °·ÂÇÑ ½Ã½ºÅÛ
°ü¸® ´É·Â°ú ǰÁúÀ» ÀÚ¶ûÇϰí ÀÖ´Ù.
redhat9 ¼³Ä¡½Ã ÇÊ¿ä¿ë·®~
¼¹ö : 850MB
°³ÀÎ¿ë µ¥½ºÅ©Å¾ : 1.7GB
¿öÅ©½ºÅ×ÀÌ¼Ç : 2.1GB
»ç¿ëÀÚÁ¤ÀÇ : 475MB ~ 5GB
¼³Ä¡½Ã ¹«°á¼º Á¡°Ë~
boot: linux mediacheck
bootdisk.img~
ÀÌÀü°ú ´Þ¸® bootdisk.img À̹ÌÁö ÆÄÀÏÀ» ÀÌ¿ëÇØ »ý¼ºµÈ ºÎÆÃµð½ºÅ©·Î ¸ðµç
½Ã½ºÅÛÀ» ºÎÆÃÇÑ´Ù.
bootdisk.img + drvnet.img : ³×Æ®¿÷ ¼³Ä¡¿ë
bootdisk.img + drvblock.img : SCSI ¼³Ä¡¿ë
bootdisk.img + pcmciadd.img : PCMCIA ¼³Ä¡¿ë
"boot: linux askmethod" ÈÄ ÇØ´ç ¼³Ä¡ ¸ðµå¸¦ ¼±ÅÃÇÑ´Ù.
ºÎÆÃµð½ºÅ© ¸¸µé±â~
Á÷Á¢ ¼³Ä¡¿ë ºÎÆÃ µð½ºÄÏ ¸¸µé±â
# cp -r /mnt/cdrom/isolinux /tmp/cdimage
# mkisofs -o /tmp/file.iso -b isolinux/isolinux.bin
-c isolinux/boot.cat -no-emul-boot
-boot-load-size 4 -boot-info-table
-R -J -V -T /tmp/cdimage
ºÎÆ®À̹ÌÁö »ý¼º~
mkbootdisk À¯Æ¿¸®Æ¼¿¡¼ ºÎÆ® ISO-9600 À̹ÌÁö¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ Ãß°¡.
# mkbootdisk --iso --device <isoÆÄÀϸí> <Ä¿³Î¹öÀü>
¼³Ä¡½Ã ½ºÅ©¸°¼¦~
shift-Prt
/root/anaconda-screenshots ¿¡ ÀúÀåµÊ.
À¯´ÏÄÚµå ·ÎÄÉÀÏÀ» Áö¿øÇÏÁö ¾Ê´Â ÇÁ·Î±×·¥ »ç¿ëÇϱâ~
# env LANG=C acroread
redhat9~
GNOME°ú KDEÀÇ ÆùÆ®¿¡ X 퐅Æ® ·»´õ¸µ ¶óÀ̺귯¸®ÀÎ Xft¸¦ »ç¿ë.
Xft´Â fontconfig¸¦ »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á÷Á¢ ÆùÆ® ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô
ÇØÁØ´Ù.
ÀÌÀü Çü½Ä Xft ¼³Á¤ÆÄÀÏ /etc/X11/XftConfig´Â ´õ ÀÌ»ó Áö¿øµÇÁö ¾Ê´Â´Ù.
fontconfig ¼³Á¤ÆÄÀÏ·Î ´ëü /etc/fonts/fonts.conf
·Î±×ÀÎ °ü¸®ÀÚ, ¼¼¼Ç °ü¸®ÀÚ~
±×³ð È¸é °ü¸®ÀÚ
ȸé°ü¸®ÀÚ ¼³Á¤ : /etc/sysconfig/desktop
KDM : DISPLAYMANAGER="KDE"
XDM : DISPLAYMANAGER="XDM"
redhat9¿¡´Â gcc3.2°¡ Æ÷ÇÔ~
ABI°¡ ¼öÁ¤µÇ¾úÀ¸¹Ç·Î 3.1x, 2.96 ¿¡¼¿Í ÀÌÁø ȣȯ¼ºÀ» °®Áö ¾Ê´Â´Ù.
redhat9¿¡¼ÀÇ ¼³Á¤~
redhat-cdinstall-helper
redhat-config-bind
redhat-config-bind-gui
redhat-config-date
redhat-config-httpd
redhat-config-keyboard
redhat-config-kickstart
redhat-config-language
redhat-config-mouse
redhat-config-network
redhat-config-network-cmd
redhat-config-network-druid
redhat-config-network-gui
redhat-config-network-tui
redhat-config-nfs
redhat-config-package
redhat-config-printer
redhat-config-printer-gui
redhat-config-printer-tui
redhat-config-proc
redhat-config-rootpassword
redhat-config-samba
redhat-config-securitylevel
redhat-config-services
redhat-config-soundcard
redhat-config-time
redhat-config-user
redhat-config-xfree86
redhat-control-network redhat-install-packages
redhat-logviewer
redhat-switch-mail
redhat-switch-mail-nox
redhat-switch-printer
redhat-switch-printer-nox
redhat-update-gnome-font-install
redhat-update-gnome-font-install2
´ëüµÈ ¸í·Éµé~
ncftp -> gftp
whois -> jwhois
ÇÁ·Î¼¼¼»Ó¸¸ ¾Æ´Ï¶ó ½º·¹µåµµ °°ÀÌ º¸±â~
ps -m
top ÈÄ¿¡ 'H'Ű ´©¸£±â
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ NPTLÀ» »ç¿ëÇØ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾ÊÀ» ¶§~
LD_ASSUME_KERNEL=2.2.5
¸¦ ¼³Á¤ÇÏ¿© ÀÌÀü ¸®´ª½º ½º·¹µå ±¸ÇöÀ» »ç¿ëÇÏ¿© ½ÇÇàÇÏ¸é µÈ´Ù.
¶ÇÇÑ "nosysinof" ºÎÆÃ ¿É¼ÇÀ» »ç¿ëÇÏ¿© Ä¿³Î¿¡¼ Àüü ½Ã½ºÅÛ¿¡ ´ëÇÑ NPTL Áö¿øÀ»
ºñȰ¼ºÈ ÇÒ ¼ö ÀÖ´Ù.
HZ°ªÀÇ º¯°æ~
100¿¡¼ 512·Î º¯°æµÇ¾ú´Ù.
CD-ROMÀÇ IDE-DMA ±â´ÉÀ» Áö¿øÇÏ°Ô Çϱâ~
/etc/modules.conf
options ide-cd dma=1
ºÎÆÃµð½ºÅ© ¸¸µé±â~
- rawrite -> boot.img
- dd if=/mnt/cdrom/images/boot.img of=/dev/fd0 bs=1440K
- cat /mnt/cdrom/images/boot.img /dev/fd0
- À©µµ¿ì»ó¿¡¼¼³Ä¡ÇÒ °æ¿ì¿¡
autoboot.bat
- ½Ã¸®¾ó·Î ¼³Ä¡Çϱâ
boot: linux console=ttyS0
- # mkbootdisk
°¡»óÄֹܼøÈ£ ´ÜÃàŰ~
1 C-A-F1 ¼³Ä¡ ÁøÇà ´ëÈ»óÀÚ
2 C-A-F2 ¼¿ÇÁ·ÒÇÁÆ®
3 C-A-F3 ¼³Ä¡ °úÁ¤º° ·Î±×
4 C-A-F4 ½Ã½ºÅÛ °ü·Ã ·Î±×
5 C-A-F5 ±×¿Ü ¸Þ½ÃÁö
6 C-A-F7 X ±×·¡ÇÈ ¼³Ä¡ ȸé
¿Þ¼ÕÀâÀÌ¿ë ¸¶¿ì½º ¼³Á¤Çϱâ~
# gpm -B 321
µð·ºÅ丮º° ¿ë·®~
/ 384M
/usr,/home ÃÖ´ëÇÑ
/var 256M
/boot 100M
½º¿Ò ¸Þ¸ð¸®ÀÇ 1~2¹è
LBA32 Áö¿øÀ» ¼³Á¤ÇÏ¸é ½Ç¸°´õ 1024¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
¾ÏÈ£È~
MD5 : Ç¥ÁØ 8ÀÚ ÀÌÇÏÀÇ ¾ÏÈ£´ë½Å ±ä ¾ÏÈ£¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
»õµµ¿ì : /etc/shadow
NIS
LDAP
KERBEROS : ³×Æ®¿öÅ©¸¦ ÅëÇÑ ÀÎÁõ¹æ¹ý Á¦°ø
ºÎÆÃ¸Þ½ÃÁö º¸±â~
- SCROLL Ű
- Shift + PGUP/PGDN
- dmesg
- /var/log/message
X¿¡¼ÀÇ °¡»óÄܼÖ~
C-A-F1 ~ F6
C-A-F7 : ´Ù½Ã XÀ©µµ¿ì·Î.
µð½ºÇ÷¹ÀÌ ¸Å´ÏÀú~
xdm(X Display Manager)
/etc/inittab ÆÄÀÏÀÇ ¸¶Áö¸· ºÎºÐ¿¡ Á¸Àç
/etc/X11/prefdm
- gdmÀ̳ª kdmÀÌ ½ÇÇà
Áï, /etc/inittab -> /etc/X11/prefdm -> /usr/bin/gdm
xinitrc~
xinit°¡ »ç¿ëÇÏ´Â ¼³Á¤ÆÄÀÏ
/etc/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc.d/ÀÇ ¸ðµç ÆÄÀÏ ½ÇÇà
X ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Á¤~
/usr/X11R6/lib/X11/app-defaults
/usr/X11R6/lib/X11/ko/app-defaults
~/.Xresource
X font ¼¹ö~
/etc/X11/fs/config
X font ¼¹ö ±¸µ¿¿©ºÎ~
# /etc/init.d/xfs status
redhat9¿¡¼ÀÇ ÆùÆ®°ü¸®±â¹ý~
7.3ÀÌÀü : core X font subsystem, X ¼¹ö°¡ Á÷Á¢°ü¸®, º¹ÀâÇÑ À̸§
8.0ÀÌÈÄ : fontconfig
ÆùÆ®Ãß°¡Çϱâ~
±âÁ¸ÀÇ X ÆùÆ® ÇϺνýºÅÛÀÇ °æ¿ì
# mkdir /usr/share/fonts/local/
# chkfontpath --add /usr/share/fonts/local/
µð·ºÅ丮 »ý¼º, X ÆùÆ®¼¹ö °æ·Î¿¡ Ãß°¡
Ãß°¡ÇÒ ÆùÆ®¸¦ º¹»ç
# ttmkdir -d /usr/share/fonts/local -o /usr/share/fonts/local/fonts.scale
ÆùÆ® Á¤º¸ ¾÷µ¥ÀÌÆ®
# service xfs reload
xfs ÆùÆ® ¼¹ö¸¦ Àç½ÃÀÛ ÇÑ´Ù.
fontconfig ÆùÆ® ÇϺΠ½Ã½ºÅÛÀÇ °æ¿ì
ÆùÆ® ÆÄÀÏÀ» /usr/share/fonts µð·ºÅ丮¿¡ º¹»ç
~/.fonts/ »ç¿ëÀÚ ÆùÆ®ÆÄÀÏÀÏ °æ¿ì
# fc-cache <µð·ºÅ丮>
ÆùÆ® Á¤º¸ ij½Ã¸¦ ¾÷µ¥ÀÌÆ® ÇÑ´Ù.
man ºÐ·ù~
man1 »ç¿ëÀÚ ¸í·É¾î
man2 ½Ã½ºÅÛ È£Ãâ ¸í·É¾î
man3 ¶óÀ̺귯¸® ÇÔ¼ö ¹× ¼ºê·çƼ
man4 /dev µð·ºÅ丮¿¡ Æ÷ÇÔµÈ Æ¯¼öÆÄÀÏ
man5 ÆÄÀÏ Æ÷¸Ë
man6 °ÔÀÓ
man7 ºÐ·ù¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â ±âŸ ÇÁ·Î±×·¥
man8 ½Ã½ºÅÛ °ü¸® ¸í·É¾î
man9 Ä¿³Î °ü·Ã ¸í·É¾î
man Tcl/Tk ³»Àå ¸í·É¾î
¼¿(/etc/shells)~
/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc
~/.bash_logout(³»ºÎ¿¡ clear ¸í·É¾î¸¦ º¸Åë »ç¿ëÇÑ´Ù.)
alias ¿¹Á¦~
rm='rm -i'
cp='cp -i'
mv='mv -i'
su='su -l'
diff='diff -uNr'
ps='ps -auwx -m --width=450'
last='last | more'
df='df -h'
du='du --max-depth=1 -h'
kill='kill -9'
vi=vim
netstat='netstat -atu'
free='free -m'
l='ls -alNF --show-control-chars --color=yes'
m='more'
ftp='ftp -i'
wget='wget -r -np -l o -U Mozilla'
nh2ps='nh2ps --KHFGraphic'
s2p='sgml2latex -p a4 -l ko -c euc-kr -o ps'
rar='rar a -r -y -v'
mkisofs='mkisofs -r -J'
nmapall='nmap -v -P0 -O -sTU -p 1-65535'
nmap='nmap -v -P0 -O -sTU'
cdmount='mount -t iso9660 -o loop,codepage=949,iocharset=cp949'
telnet='ztelnet'
psÀÇ ±ÇÀåÇÏ´Â ¿É¼Ç~
ps -auxw -m --width=450
ps ¸í·É¾îÀÇ STATÀÇ ÀǹÌ
D(Disk wait) ±¸µ¿ÀϽÃÁßÁö»óÅÂ, ÀÎÅÍ·´Æ®¿¡ ÀÇÇØ Àç½ÇÇàµÉ ¼ö ÀÖÀ½.
R(Running) ÇÁ·Î¼¼½º ½ÇÇàÁß
S(Sleeping) ÀϽÃÀûÀ¸·Î ½¬°í ÀÖ´Â »óÅÂ
T(Traced/stoped) ±¸µ¿ÀÌ Á¤ÁöµÇ¾î ÀÖ´Â »óÅÂ
Z(Zombie) Á»ºñ ÇÁ·Î¼¼½º
W(sWapped out) ¸Þ¸ð¸®¸¦ »ç¿ëÇÏÁö ¾Ê´Â ½º¿ÍÇÎ »óÅÂ
kill~
kill 10039
kill -1 2450 HANGUP, ÁßÁö ÈÄ Àç½ÃÀÛ.
kill -9 2450 KILL
killall httpd
pstree~
iso À̹ÌÁö ÆÄÀÏ ¸¸µé±â~
# cat /dev/cdrom > "windows2000.iso"
ÁÖÀÇÇÒ Á¡Àº cd¸¦ ³ÖÀº ÈÄ mount¸¦ ÇÏÁö ¾ÊÀº »óÅ¿¡¼ À§ ¸í·ÉÀ» ¼öÇàÇØ¾ß¸¸ ÇÑ´Ù.
½Ã½ºÅÛ Á¤º¸~
# uname -p processor Á¤º¸
# free -m megabytes ´ÜÀ§·Î
# uname -a Ä¿³Î ¹öÀü°ú ¿î¿µÃ¼Á¦ Á¤º¸
Linux Ä¿³Î À̸§
ktdserver ³ëµå(È£½ºÆ®) À̸§
2.6.4 Ä¿³Î ¹öÀü
#2 Mon Mar 22 05:10:34 UTC 2004 Ä¿³Î »ý¼ºÀÏ
i686 ¸Ó½Å Çϵå¿þ¾î
i686 ÇÁ·Î¼¼½º ŸÀÔ
i386 Çϵå¿þ¾î Ç÷§Æû
GNU/Linux ¿î¿µÃ¼Á¦
# lsdev »ç¿ëÁßÀÎ ÀåÄ¡ Á¤º¸
# more /etc/sysconfig/hwconf
½Ã½ºÅÛ¿¡¼ ÀνÄÁßÀÎ ÀåÄ¡¿¡ ´ëÇÑ ¼¼ºÎÀûÀÎ Á¤º¸ÀÇ È®ÀÎ
½Ã½ºÅÛÀ» ±¸µ¿ÇÒ ¶§ /etc/init.d/kudzu ¶ó´Â ÃʱâÈ ½ºÅ©¸³Æ®¿¡
ÀÇÇØ ÀÛ¼ºµÈ´Ù.
kudzu´Â À©µµ¿ìÁîÀÇ Çϵå¿þ¾î ÀÚµ¿ °¨Áö ±â´É°ú À¯»çÇϸç, ºÎÆÃÇÒ
¶§ Ãß°¡/»èÁ¦µÈ 핟¤Ñ¿þ¾î¸¦ °¨ÁöÇÏ°í ¼³Á¤Çϸç, ÇØ´ç Çϵå¿þ¾î¿¡
´ëÇÑ Á¤º¸¸¦ ÇØ´ç ÆÄÀÏ¿¡ ±â·ÏÇÑ´Ù.
# w ÇöÀç ½Ã½ºÅÛÀ» »ç¿ëÁßÀÎ »ç¿ëÀÚ Á¤º¸.
# date ½Ã½ºÅÛÀÇ ½Ã°£
# rdate -s time.bora.net
½Ã½ºÅÛÀÇ ½Ã°£À» ntp ½Ã°£ ¼¹ö·ÎºÎÅÍ ¹Þ¾Æ¿Í¼ ¼³Á¤ÇÑ´Ù.
-s ¿É¼ÇÀ» »ç¿ëÇϸé È®ÀÎÇÑ ½Ã°£À» ½Ã½ºÅÛ¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
# clock CMOS¿¡ ¼³Á¤µÈ ½Ã°£À» È®ÀÎÇÒ ¶§¿¡ »ç¿ëÇÑ´Ù.
2004³â 03¿ù 29ÀÏ (¿ù) ¿ÀÈÄ 01½Ã 08ºÐ 25ÃÊ -0.913210 seconds
µÞºÎºÐÀÇ ÃÊ´Â ½Ã½ºÅÛ°ú CMOSÀÇ »ç°£Â÷À̸¦ ¶æÇÑ´Ù.
¸¸¾à ½Ã½ºÅÛ¿¡ ½Ã°£ÀÌ Á¤È®È÷ ¼³Á¤µÇ¾î ÀÖ´õ¶óµµ ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÒ ¶§¿¡´Â
CMOSÀÇ ½Ã°£À» °¡Á®¿À¹Ç·Î CMOSÀÇ ½Ã°£À» Á¤È®ÇÏ°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù.
clock ¸í·É¾î¿¡ ¿É¼Ç -w¸¦ Àû¿ëÇϸé ÇöÀç ½Ã½ºÅÛ ½Ã°£À» CMOS¿¡ µ¤¾î ¾µ ¼ö
ÀÖ´Ù.
# rdate -s time.bora.net
# clock -w
# netstat -atu ³×Æ®¿öÅ©ÀÇ »óÅ Á¤º¸¸¦ È®ÀÎÇÏ´Â ¸í·É
-a : all
-t : tcp
-u : udp
# last ÃÖ±Ù¿¡ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ Á¢¼ÓÀÚ Á¤º¸
# ifconfig ³×Æ®¿öÅ© ÀåÄ¡ ¼³Á¤ Á¤º¸
Ưº°ÇÑ Çã°¡±Ç ºñÆ®~
1755, 2755, 4755...
1 : ½ºÆ¼Å°(sTicky) ºñÆ®
½ºÆ¼Å° ºñÆ®´Â µð·ºÅ丮¿¡¸¸ Àû¿ëµÇ¸ç, /tmp µð·ºÅ丮°¡ ´ëÇ¥ÀûÀÌ´Ù.
½ºÆ¼Å° ºñÆ®¸¦ µð·ºÅ丮¿¡ ¼³Á¤ÇÒ °æ¿ì ºñÆ®°¡ Àû¿ëµÈ µð·ºÅ丮´Â ´©±¸³ª
ÆÄÀÏÀ» ÀúÀåÇÏ°í »èÁ¦ÇÒ ¼ö ÀÖ´Â µð·ºÅ丮°¡ µÈ´Ù. ÀÌ·¯ÇÑ ¼³Á¤Àº drwxrwxrwx¿Í
µ¿ÀÏÇÑ ÀǹÌó·³ º¸ÀÌÁö¸¸ drwxrwxrwxÀÇ °æ¿ì ÇØ´ç µð·ºÅ丮 ³»ÀÇ ÆÄÀÏ ¹×
µð·ºÅ丮¿¡ ´ëÇØ ¸ðµç »ç¿ëÀÚ°¡ Àбâ/¾²±â/½ÇÇàÀ» ÇÒ ¼ö Àִµ¥ ºñÇØ ½ºÆ¼Å°
ºñÆ®°¡ Àû¿ëµÈ drwxrwxrwt µð·ºÅ丮ÀÇ °æ¿ì ÇØ´ç ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ »ý¼ºÇÑ
¼ÒÀ¯ÁÖ¸¸ÀÌ ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ´Ù¸£´Ù.
Áï, ¼ÒÀ¯ÁÖ¸¦ Á¦¿ÜÇÑ »ç¶÷Àº ÀÐ°í ¾µ ¼ö ÀÖÁö¸¸ Áö¿ï ¼ö´Â ¾ø´Ù.
2 : ¼Â ±×·ì ¾ÆÀ̵ð(Set Group ID) ºñÆ®
4 : ¼Â À¯Àú ¾ÆÀ̵ð(Set User ID) ºñÆ®
¼Â À¯Àú ¾ÆÀ̵ð(SUID) -r-sr-xr-x¿Í ¼Â ±×·ì ¾ÆÀ̵ð(SGID) -r-xr-sr-x ¼Ó¼ºÀ»
¶ç´Â ÆÄÀÏÀº ÇØ´ç ÆÄÀÏÀ» ½ÇÇàÇÏ´Â µ¿¾È ÇØ´ç ÆÄÀÏÀÇ ¼ÒÀ¯ÁÖ È¤Àº ±×·ìÀÇ
±ÇÇÑÀ» °¡Áö°Ô µË´Ï´Ù. ¾î¶² ÆÄÀÏÀ» ½ÇÇàÇÒ ¶§ ƯÁ¤ÇÑ ±ÇÇÑÀÌ ÇÊ¿äÇϹǷÎ
ÀÌ·¯ÇÑ Æ¯¼ö ±ÇÇÑÀ» ºÎ¿©ÇÕ´Ï´Ù.
ext2 ÆÄÀϽýºÅÛ~
¸®´ª½ºÀÇ Ç¥ÁØ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î »ç¿ëµÇ¾ú´ø ext2 ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏÀÇ ½ÇÁ¦
µ¥ÀÌÅÍ¿Í ¸ÞÅÍ µ¥ÀÌÅ͸¦ ºñµ¿±â½ÄÀ¸·Î ÀúÀåÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀÔ´Ï´Ù. ÀÌ·¯ÇÑ
ºñµ¿±â½Ä ÆÄÀÏ ½Ã½ºÅÛÀº ¸ÞŸ µ¥ÀÌÅ͸¦ ÆÄÀÏÀÇ ½ÇÁ¦ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¶§ ÇÔ²²
ÀúÀåÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¸Þ¸ð¸®¿¡ µÎ¾ú´Ù°¡ ÀÏÁ¤ ½Ã°£ °£°ÝÀ» µÎ°í ÀúÀåÇÑ´Ù.
ext2 ÆÄÀϽýºÅÛÀÇ °æ¿ì ¸¶¿îÆ® ¸ÇÆäÀÌÁö ¿É¼Ç¿µ¿ª¿¡¼ ±âº»°ªÀ¸·Î rw, suid, dev,
exec, auto, nouser, async °ªÀ» °¡Áö°Ô µÇ¾î ÀÖÀ¸¸ç, µ¥ÀÌÅÍ ÀúÀå½Ã async Áï
ºñµ¿±â·Î ÀúÀåÇÏ°Ô ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ÀúÀå ¸ÅÄ¿´ÏÁòÀº ¼º´É»óÀÇ ÀåÁ¡ÀÌ ÀÖ´Â ´ë½Å ´ÙÀ½°ú °°Àº ¾àÁ¡µµ ÀÖ½À´Ï´Ù.
ºñµ¿±â½Ä ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦´Â ÀÏÁ¤ Ƚ¼ö ¸¸Å ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®
ÇÏ¿´°Å³ª, ºñÁ¤»óÀûÀÎ ¹æ¹ýÀ¸·Î ½Ã½ºÅÛÀÌ Á¾·áµÇ¾úÀ» °æ¿ì ÀçºÎÆÃ½Ã ¹«°á¼º
°Ë»ç(fsck)¸¦ À§ÇØ ÆÄÀϽýºÅÛÀÇ Å©±â¿¡ µû¶ó »ó´çÇÑ ½Ã°£À» ¼Ò¸ðÇÏ°Ô µË´Ï´Ù.
µû¶ó¼ fsck¸¦ ¼öÇàÇϱâ À§Çؼ ¿À·£ ½Ã°£ÀÌ °É·Á¼ ¼ºñ½º¸¦ ¼öÇàÇÏÁö ¸øÇϰųª,
µ¥ÀÌÅͰ¡ µ¿±âÀûÀ¸·Î ÀúÀåµÇÁö ¾Ê¾Æ µ¥ÀÌÅÍÀÇ ÀϺΰ¡ ¼Õ»óµÇ´Â ¸Å¿ì ½É°¢ÇÑ ¹®Á¦¿¡
óÇÏ°Ô µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛ~
ÀÌ·± ½É°¢ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¹æ¹ý Áß Çϳª°¡ ¹Ù·Î µ¥ÀÌÅͺ£À̽º¿¡¼ »ç¿ëÇÏ´Â
Àú³Î¸µ ±â¼úÀ» Àû¿ëÇÑ Àú³Î¸µ ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. Àú³Î¸µ ÆÄÀϽýºÅÛÀº
ÀÏÁ¤ ºÎºÐÀ» ±â·ÏÀ» À§ÇØ ³²°ÜµÎ¾î, ¹é¾÷ ¹× º¹±¸ ´É·ÉÀÌ ¶Ù¾î³ ÆÄÀϽýºÅÛÀ»
¸»Çϸç, ºñÁ¤»óÀû Á¾·á·Î ÀÎÇØ ¼öÇàµÇ´Â ÆÄÀϽýºÅÛ º¹±¸¿¡ µå´Â ½Ã°£À» ¾ÆÁÖ Àû°Ô
¼Ò¿äµË´Ï´Ù.
´ÜÁ¡Àº ext2 ÆÄÀϽýºÅÛ¿¡ ºñÇØ ÀúÀå¼Óµµ°¡ ´À¸®´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
·¹µåÇòÀÌ ´Ù¸¥ Àú³Î¸µ ÆÄÀϽýºÅÛÀ» ¼±ÅÃÇÏÁö ¾Ê°í ext3¸¦ ¼±ÅÃÇÑ ÀÌÀ¯~
ext3ÀÇ °æ¿ì ±âÁ¸ÀÇ ext2 ÆÄÀϽýºÅÛÀ» ext3 ÆÄÀϽýºÅÛÀ¸·Î º¯°æ½Ã ¿ä±¸ÇÏ´Â
¿ä¼Ò°¡ Àû´Ù´Â Á¡ÀÌ´Ù.
±âÁ¸ÀÇ ext2 ÆÄÀϽýºÅÛ¿¡¼ ext3 ÆÄÀϽýºÅÛÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì, ´Ù¸¥ Àú³Î¸µ
ÆÄÀϽýºÅÛó·³ ±âÁ¸ÀÇ µ¥ÀÌÅ͸¦ ¹é¾÷ÇÏ°í »õ·Ó°Ô ÆÄƼ¼ÇÀ» Æ÷¸ËÇÑ ÈÄ µ¥ÀÌÅ͸¦
¿Å±â´Â °úÁ¤À» °ÅÄ¡Áö ¾Ê°í ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀ» ½±°Ô Àú³Î¸µ ÆÄÀϽýºÅÛÀ¸·Î
º¯È¯ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡¶§¹®ÀÌ´Ù.
ext3 Àú³Î¸µ ÆÄÀϽýºÅÛÀ¸·Î ÀûÇÕÇÑ µð·ºÅ丮~
Àú³Î¸µ ÆÄÀϽýºÅÛÀº µ¥ÀÌÅͰ¡ ºó¹øÇÏ°Ô º¯ÈÇÏ´Â µð·ºÅ丮¿¡ ÀûÇÕÇÏ´Ù.
°¡·É ¸ÞÀÏ ¹× ÇÁ¸°Æ® ½ºÇ®¸µ, ·Î±× ±â·Ïµî ºó¹øÇÑ µ¥ÀÌÅÍ º¯È°¡ ÀϾ´Â ÀÚ·á°¡
ÀúÀåµÇ´Â /var µð·ºÅ丮 ȤÀº µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇÏ´Â µð·ºÅ丮 µîÀº Àú³Î¸µ
ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ¿© ¸®´ª½ºÀÇ ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀÇ Á¾·ù~
JFS(Journaling File System)
IBM »çÀÇ µ¶ÀÚÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î, ÀÚ»çÀÇ ÇÏÀÌ¿£µå ¼¹ö¿Í OS/2¿¡¼ »ç¿ëÇÒ
¸ñÀûÀ¸·Î ¸¸µç Àú³Î¸µ ÆÄÀϽýºÅÛÀ¸·Î GPL·Î °ø°³ÇÏ¿© ÇöÀç ¸®´ª½º¿ëÀ¸·Î °³¹ß
ÁßÀÌ´Ù.
XFS(eXtened File System)
SGI»ç°¡ ÀÚ»çÀÇ IRIX ¼¹ö¸¦ À§ÇØ °³¹ßÇÑ Àú³Î¸µ ÆÄÀϽýºÅÛÀ¸·Î »ó´çÈ÷ ÈǸ¢ÇÑ
ÆÄÀϽýºÅÛÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. °³¹ß Ãʱ⠴ܰ迡¼ºÎÅÍ GPL ¶óÀ̼±½º¸¦ äÅÃÇÏ¿©
ÇöÀç ¸®´ª½º¿ëÀ¸·Î °³¹ßµÇ°í ÀÖ´Ù.
ReiserFS(Reiser File System)
µ¶ÀÏÀÇ Çѽº ¶óÀÌÀú(Hans Reiser)°¡ °³¹ßÇÑ ReiserFS.
ext3(Extension3)
¸®´ª½º Ä¿¹Â´ÏƼ¿¡¼ °³¹ßÁßÀÎ ext3
ext3 ÆÄÀϽýºÅÛ ¸¸µé±â~
# fdisk /dev/hda
# mkfs.ext3 /dev/hda1
ȤÀº # mke2fs -j /dev/hda1
# mount -t ext3 /dev/hda1 /data
ȤÀº ext2·Î ¸¸µçÈÄ ext3·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
# fdisk /dev/hda
# mke2fs /dev/hda1
# tune2fs -j /dev/hda1
ext2 ÆÄÀϽýºÅÛÀ» ext3 ÆÄÀϽýºÅÛÀ¸·Î º¯È¯Çϱâ~
# tune2fs -j /dev/hda1
mount~
mount°¡ Á¤»óÀûÀ¸·Î µÇ¾ú´Ù¸é /etc/mtab¶ó´Â ¸¶¿îÆ® Å×ÀÌºí¿¡ ±â·ÏµÈ´Ù.
# more /etc/mtab
/lib/modules/<Ä¿³Î¹öÀü>/kernel/fs µð·ºÅ丮¿¡ ÇöÀç Ä¿³ÎÀÌ Áö¿øÇÏ´Â
ÆÄÀϽýºÅÛÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
RPM~
redhat8.0 ÀÌÈÄ ¹öÀü¿¡¼´Â rpm ¹öÀü 4.1À» »ç¿ëÇϸç ÀÌ·Î ÀÎÇØ ¸î¸î ¿É¼Ç º¯È ¹×
¸í·É¾î°¡ Ãß°¡µÇ¾ú´Ù.
rpm µ¥ÀÌÅͺ£À̽º lock
rpm ¹öÀü 4¿¡¼´Â db3À» ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º·Î rpm °ü·Ã Á¤º¸¸¦ °ü¸®ÇÕ´Ï´Ù. Áï,
rpm ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ rpm µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰí À̶§ ÀÌ¹Ì ´©±º°¡ rpm
¸í·É¾î¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é µ¥ÀÌÅͺ£À̽º º¸È£¸¦ À§ÇØ ´Ù¸¥ »ç¿ëÀÚ´Â rpm
µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â locking ±â´ÉÀÌ ±¸µ¿µÈ´Ù.
¼³Ä¡
# rpm -ivh <ÆÐŰÁö ÆÄÀϸí>
i : install
v : verbose
h : hash
ÆÐŰÁö°¡ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é /var/lib/rpm µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â rpm
ÆÐŰÁö µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏµÈ´Ù.
redhat8 À̻󿡼 »ç¿ëÇÏ´Â rpm ¹öÀü4´Â ÆÐŰÁö µ¥ÀÌÅͺ£À̽º·Î db3À» »ç¿ëÇϸç,
redhat6 ÀÌÇÏ ¹öÀü¿¡¼´Â rpm ¹öÀü3À» »ç¿ëÇÏ¸ç ÆÐŰÁö µ¥ÀÌÅͺ£À̽º·Î db1À»
»ç¿ëÇÑ´Ù. ±×·¯ÇÑ ÀÌÀ¯·Î /var/lib/rpm¿¡ Á¸ÀçÇÏ´Â ÆÄÀϰú Çü½ÄÀÇ Â÷À̰¡ ÀÖ´Ù.
ÀÌ·¯ÇÑ ÆÐŰÁö µ¥ÀÌÅͺ£À̽ºÀÇ Â÷ÀÌ·Î rpm ¹öÀü 3À¸·Î Á¦ÀÛÇÑ ÆÐŰÁö´Â ·¹µåÇò
7.x ¹öÀü À̻󿡼´Â ȣȯ(¼³Ä¡°¡´É)µÇÁö¸¸, rpm ¹öÀü 4·Î Á¦ÀÛÇÑ ÆÐŰÁö´Â
·¹µåÇò 6.x ÀÌÇÏ ¹öÀü¿¡¼ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ È£È¯¼º ¹®Á¦´Â ·¹µåÇò
»çÀÌÆ®¿¡¼ ¹èÆ÷ÆÇÀÇ ¹öÀü¿¡ ¸Â´Â rpm ¹öÀü4¸¦ Á¦°øÇϹǷΠ¹öÀü¾÷À» ÅëÇØ
ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
°Á¦¼³Ä¡
# rpm -ivh --force <ÆÐŰÁö ÆÄÀϸí>
ÀÌ¹Ì ¼³Ä¡µÈ ÆÐŰÁö¸¦ µ¤¾î¼ ¼³Ä¡ÇÒ °æ¿ì
# rpm -ivh --nodeps <ÆÐŰÁö ÆÄÀϸí>
ÀÇÁ¸¼ºÀ» ¹«½ÃÇÏ°í ¼³Ä¡ÇÒ °æ¿ì
# rpm -ivh --force --nodeps <ÆÐŰÁö ÆÄÀϸí>
ÀÇÁ¸¼ºÀ» ¹«½ÃÇÏ°í °Á¦·Î ¼³Ä¡ÇÒ °æ¿ì
¾÷±×·¹À̵å
# rpm -Uvh <ÆÐŰÁö ÆÄÀϸí>
xxx.rpmsave : ¾÷±×·¹À̵åÇϱâÀü¿¡ Á¸ÀçÇÏ´ø ÆÄÀÏ
xxx.rpmnew : »õ·Ó°Ô ¾÷±×·¹ÀÌµå µÇ´Â ÆÄÀÏ
-UvhÀÇ °æ¿ì ÆÐŰÁö ¾÷±×·¹À̵带 ÁøÇàÇÕ´Ï´Ù. ¸¸¾à ¼³Ä¡ÇϰíÀÚ ÇÏ´Â ÆÐŰÁö°¡
½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì¿¡ ¼³Ä¡(-ivh)¿Í µ¿ÀÏÇÏ°Ô ¼³Ä¡ °úÁ¤À»
ÁøÇàÇÕ´Ï´Ù.
ÀÌ·Î ÀÎÇØ¼ ¼ø¼öÇÑ ¾÷±×·¹À̵带 ÁøÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¼³Ä¡ °úÁ¤À»
º´ÇàÇϹǷΠ½ÇÁ¦ ÇÊ¿äÇÏÁö ¾Ê´Â ÆÐŰÁö±îÁö ¼³Ä¡ °úÁ¤ÀÌ ÁøÇàµÉ ¼ö ÀÖ´Ù.
µû¶ó¼ ¼ø¼öÇÑ ¾÷±×·¹À̵å(±âÁ¸¿¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¼³Ä¡ÇÏÁö ¾Ê´Â)¸¦
¼öÇàÇÒ °æ¿ì´Â ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
# rpm -Fvh <ÆÐŰÁö ÆÄÀϸí>
·¹µåÇò ¸®´ª½º¿¡¼´Â ÆÐŰÁö ¾÷µ¥ÀÌÆ®¸¦ À§ÇØ up2date¶ó´Â ·¹µåÇò ³×Æ®¿öÅ©
¼ºñ½º µ¥¸óÀ» ÀÌ¿ëÇÏ¿© ¾÷µ¥ÀÌÆ® ¼ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÐŰÁö »èÁ¦
# rpm -e <ÆÐŰÁö¸í>
¼³Ä¡µÈ ÆÐŰÁö ¸ñ·Ï Ãâ·Â
# rpm -qa | less
¼³Ä¡µÈ ÆÐŰÁö¿¡ ´ëÇÑ ÆÄÀÏ ¸ñ·Ï Ãâ·Â
# rpm -ql proftpd | less
ÆÐŰÁö ¼³Ä¡Àü¿¡ ¼³Ä¡µÉ ¸ñ·Ï ¹Ì¸® È®ÀÎÇϱâ
# rpm -qlp <ÆÐŰÁö ÆÄÀϸí>
¼³Ä¡µÈ ÆÄÀÏÀÌ ¾î¶² ÆÐŰÁö¿¡ Æ÷ÇԵǾî Àִ°¡?
# rpm -qf <ÆÄÀÏ Àý´ë°æ·Î>
¼³Ä¡µÇÁö ¾ÊÀº ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖ´Â ÆÐŰÁö À̸§Á¶È¸Çϱâ
# rpm -qp --queryformat "[%{=NAME}:\t%{FILENAMES}\n" /mnt/cdrom/RedHat/RPMS/*.rpm | grep ÆÄÀÏÀ̸§
¼³Ä¡ÇÒ ÆÐŰÁöÀÇ Á¤º¸ Á¶È¸
# rpm -qip <ÆÐŰÁö ÆÄÀϸí>
¼³Ä¡µÈ ÆÐŰÁöÀÇ Á¤º¸ Á¶È¸
# rpm -qi <ÆÐŰÁö¸í>
ÆÐŰÁö °ËÁõ
# rpm -Va <ÆÐŰÁö¸í>
Ç׸ñ Á¡°Ë ³»¿ë
-------+------------------------------------------------------
5 MD5(Message Diget 5) ¹æ½ÄÀ» ÀÌ¿ëÇÑ ÆÄÀÏ º¯°æ ¿©ºÎ È®ÀÎ
S ÆÄÀÏ Å©±âÀÇ º¯°æ ¿©ºÎ
L ½Éº¼¸¯ ¸µÅ© º¯°æ ¿©ºÎ
T ÃÖ±Ù ¼öÁ¤ÀÏ º¯°æ ¿©ºÎ
D ÀåÄ¡ ÆÄÀÏ º¯°æ ¿©ºÎ
U ÆÄÀÏ ¼ÒÀ¯±Ç º¯°æ ¿©ºÎ
G ÆÄÀÏ ±×·ì ¼ÒÀ¯±Ç º¯°æ ¿©ºÎ
M ÆÄÀÏ À¯Çü°ú Á¢±Ù ±ÇÇÑ º¯°æ ¿©ºÎ
¼Ò½º rpm ÆÄÀÏ
.src.rpm
.srpm
ÆÐÄ¡ÆÄÀÏ : ¿øº»¼Ò½º¿¡¼ ¼öÁ¤ÇÑ »çÇ׿¡ ´ëÇÑ ÆÐÄ¡ÆÄÀÏ
½ºÆåÆÄÀÏ : rpm ÆÐŰÁö¸¦ »ý¼ºÇÒ ¶§ ÇÊ¿äÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ÆÄÀÏ
/usr/src/redhat µð·ºÅ丮
BUILD
¹ÙÀ̳ʸ® ÆÐŰÁö¸¦ »ý¼ºÇϱâ À§ÇÑ ÄÄÆÄÀÏ °úÁ¤À» À§ÇØ »ç¿ëµÇ´Â µð·ºÅ丮
RPMS
¾ÆÅ°ÅØÃ³º° µð·ºÅ丮 ¹× noarch¿Í °°Àº ÇϺΠµð·ºÅ丮°¡ Á¸ÀçÇϸç ÄÄÆÄÀÏ
ÈÄ ÃÖÁ¾ÀûÀ¸·Î »ý¼ºµÇ´Â ¹ÙÀ̳ʸ® ÆÐŰÁö°¡ ¾ÆÅ°ÅØÃ³ º°·Î ÁöÁ¤µÈ
µð·ºÅ丮¿¡ »ý¼ºµÈ´Ù.
SOURCES
¼Ò½º rpmÀ» ¼³Ä¡ÇÒ °æ¿ì ¼Ò½º ÇÁ·Î±×·¥, ÆÐÄ¡ÆÄÀÏ, ¼³Á¤ÆÄÀÏ µîÀÌ ¼³Ä¡µÇ´Â
µð·ºÅ丮
SPECS
¼Ò½º rpmÀ» ¼³Ä¡ÇÒ °æ¿ì ½ºÆå ÆÄÀÏÀÌ ¼³Ä¡µÇ´Â µð·ºÅ丮
SRPMS
¼Ò½ºÄÚµå, ÆÐÄ¡ÆÄÀÏ, ½ºÆåÆÄÀÏ, ¼³Á¤ÆÄÀϵîÀ» ÀÌ¿ëÇØ¼ ¼Ò½º ÆÐŰÁö »ý¼º½Ã
»ý¼ºµÈ ¼Ò½º rpmÀÌ Á¸ÀçÇÏ°Ô µÉ µð·ºÅ丮
¼Ò½º rpm¿¡¼ ¹ÙÀ̳ʸ® RPM ¹Ù·Î »ý¼ºÇϱâ
# rpmbuild --rebuild <¼Ò½º rpm ÆÄÀϸí>
redhat8 ¿¡¼´Â rpm 4.1 ¹öÀüÀ» Á¦°øÇϰí ÀÖÀ¸¸ç, rpm 4.1ÀÇ °æ¿ì ±âÁ¸¿¡
»ç¿ëÇÏ´ø "rpm --rebuild" ¸í·É¾î¸¦ ±âº»ÀûÀ¸·Î Á¦°øÇÏÁö ¾Ê´Â´Ù. rpm 4.1¿¡¼
"rpm --rebuild" ¸í·É¾î¸¦ »ç¿ëÇϱâ À§Çؼ´Â "/usr/lib/rpm/rpmpopt-4.1"
ÆÄÀÏ¿¡¼ ´ÙÀ½ÀÇ ÇàÀÇ ÁÖ¼®Ã³¸®¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù.
rpm exec --rebuild rpmb --rebuild
À§ ¸í·ÉÀ» ¼öÇàÇÏ°Ô µÇ¸é xxx.src.rpm ÆÄÀÏ¿¡ Æ÷ÇÔµÈ °¢Á¾ ÆÄÀÏÀº
/usr/src/redhat ÇϺΠµð·ºÅ丮¿¡ ÇØ´ç ÆÄÀϺ°·Î ¼³Ä¡µÈ ÈÄ ÄÄÆÄÀÏ ÀýÂ÷¸¦ °ÅÃÄ
/usr/src/redhat/RPMS/i386 µð·ºÅ丮¿¡ ¹ÙÀ̳ʸ® rpm ÆÐŰÁö¸¦ »ý¼ºÇÑ´Ù.
¼Ò½º RPMÀ» ¼³Ä¡ÈÄ ¹ÙÀ̳ʸ® RPM »ý¼ºÇϱâ
# rpm -ivh xxx.src.rpm
¼Ò½º rpmÀ» /usr/src/redhat µð·ºÅ丮 ¾ÈÂÊ¿¡ ¼³Ä¡ÇÑ´Ù.
# cd /usr/src/redhat/SPEC
# rpmbuild --bb xxx.spec
redhat8 ¿¡¼´Â rpm 4.1 ¹öÀüÀ» Á¦°øÇϰí ÀÖÀ¸¸ç, rpm 4.1ÀÇ °æ¿ì ±âÁ¸¿¡
»ç¿ëÇÏ´ø "rpm --bb" ¸í·É¾î¸¦ ±âº»ÀûÀ¸·Î Á¦°øÇÏÁö ¾Ê´Â´Ù. rpm 4.1¿¡¼
"rpm --bb" ¸í·É¾î¸¦ »ç¿ëÇϱâ À§Çؼ´Â "/usr/lib/rpm/rpmpopt-4.1"
ÆÄÀÏ¿¡¼ ´ÙÀ½ÀÇ ÇàÀÇ ÁÖ¼®Ã³¸®¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù.
rpm exec --bb rpmb --bb
´ÙÀ½°úÁ¤Àº ¼Ò½º rpm¿¡¼ ¹ÙÀ̳ʸ® RPMÀ» ¹Ù·Î »ý¼ºÇÏ´Â °úÁ¤°ú µ¿ÀÏÇÏ´Ù.
¼Ò½º RPMÀ» ¼³Ä¡ÇÑ ÈÄ ¼Ò½º RPM »ý¼ºÇϱâ
# rpm -ivh xxx.src.rpm
# cd /usr/src/redhat/SPEC
# rpmbuild --bs xxx.spec
¼Ò½º rpm ÆÐŰÁö°¡ /usr/src/redhat/SRPMS µð·ºÅ丮¿¡ »ý¼ºµÈ´Ù.
"rpmbuild --bs" ¸í·É¾îµµ ¸¶Âù°¡Áö·Î "/usr/lib/rpm/rpmpopt-4.1" ÆÄÀÏÀ»
¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇØÁÖ¾î¾ß ÇÑ´Ù.
rpm exec --bs rpmb -bs
RPM µ¥ÀÌÅͺ£À̽º ´Ù½Ã ¸¸µé±â
°¡²û RPM µ¥ÀÌÅͺ£À̽º ÀÚü¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ¿© rpm ¸í·É¾î°¡ ¼öÇàµÇÁö ¾Ê´Â °æ¿ì°¡
ÀÖ´Ù. À̶§´Â ¾Æ·¡ÀÇ ¸í·ÉÀ» ¼öÇàÇÑ´Ù.
# rpm --rebuilddb
ssh Á¢¼Ó~
openssh ¼¹ö°¡ ±¸µ¿ÁßÀÎÁö È®ÀÎÇϱâ
# /etc/init.d/sshd status
# service sshd status
¸®´ª½º¿¡¼ ¸®´ª½º·Î sshÁ¢¼ÓÇϱâ
# ssh share@89.0.4.5
¸¸¾à °èÁ¤(share)¾øÀÌ È£½ºÆ®¸í(89.0.4.5)¸¸À» ÀÔ·ÂÇÒ °æ¿ì¿¡´Â ÇöÀç ssh¸¦
»ç¿ëÇϰí ÀÖ´Â »ç¿ëÀÚ °èÁ¤À» ÀÌ¿ëÇÏ¿© ÇØ´ç ¼¹ö·Î Á¢¼ÓÇÏ°Ô µÈ´Ù.
¼¹ö¿¡ óÀ½ Á¢¼ÓÇÒ °æ¿ì¿¡ ¼¹ö¿¡ ´ëÇÑ ½Å·Ú¼ºÀÌ ¾ø´Ù´Â °æ°í¼º ¸Þ½ÃÁö°¡
Ãâ·ÂµÇ°í RSA ۰¡ Ãâ·ÂµÈ ÀÌÈÄ ¿¬°áÀ» °è¼ÓÇÒ °ÍÀÎÁö¿¡ ´ëÇÑ ¹°À½À» ¹Þ°Ô
µÈ´Ù. °è¼Ó ÁøÇàÇϸé ÇØ´ç È£½ºÆ®¿¡ ´ëÇÑ Å°°ªÀ» ~/.ssh µð·ºÅ丮ÀÇ know_hosts
ÆÄÀÏ¿¡ Ãß°¡Çß´Ù´Â ¸Þ½ÃÁö¸¦ ¹Þ°Ô µÈ´Ù.
2¹øÂ° ¹æ¹®ºÎÅÍ´Â ÀÎÁõ۸¦ »ý¼ºÇϰųª È£½ºÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ ±â·ÏÇÏ´Â
ÀýÂ÷¾øÀÌ ¹Ù·Î ÆÐ½º¿öµå¸¦ ¹¯°Ô µÈ´Ù.
¸¸¾à ¼¹öÀÇ IP ÁÖ¼Ò°¡ ¹Ù²î¾ú´Ù¸é ÀúÁ¤µÈ Á¤º¸¿Í ÇöÀç Á¢¼Ó½Ãµµ¸¦ À§ÇÑ Á¤º¸°¡
ÀÏÄ¡¾ÊÀ¸¹Ç·Î ¿¡·¯°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì¶ó¸é ~/.ssh µð·ºÅ丮ÀÇ
know_hosts ÆÄÀÏ¿¡¼ ÇØ´ç È£½ºÆ®¿¡ ÇØ´çÇÏ´Â ³»¿ëÀ» »èÁ¦ÇÏ°í ´Ù½Ã ÁøÇàÇϸé
µÈ´Ù.
VNC¸¦ »ç¿ëÇÏ´Â ¿ø°ÝÁ¢¼Ó~
VNC(Virtual Network Computing)´Â À©µµ¿ìÁîÀÇ Å͹̳Π¼ºñ½º Ŭ¶óÀÌ¾ðÆ®¿Í
À¯»çÇÏÁö¸¸ ¼¼¼ÇÀ» À¯ÁöÇÑ´Ù´Â Á¡ÀÌ ´Ù¸£´Ù.
VNC¸¦ »ç¿ëÇϱâÀ§ÇÑ ¼¹öȯ°æ
vnc-doc-3.3.3r2-47
vnc-3.3.3r2-47
vnc-server-3.3.3r2-39.2
vnc ¼¹ö¸¦ ±¸ÇöÇϱâ À§Çؼ´Â ´ÙÀ½°ú °°Àº ¼³Á¤À» ÇØ¾ß ÇÑ´Ù.
1. vnc ¼¹ö¸¦ ½ÇÇàÇÒ ¶§ ¾î´À »ç¿ëÀÚÀÇ X À©µµ¿ì ȯ°æÀ» ¸î¹øÂ° µð½ºÇ÷¹ÀÌ·Î
¼ºñ½ºÇÒ °ÍÀÎÁö¸¦ ¼³Á¤
/etc/sysconfig/vncservers
VNCSERVERS="1:root"
vnc¿¡¼ ±¸µ¿ÇÒ X À©µµ¿ì µð½ºÇ÷¹ÀÌ ¹øÈ£¿Í vnc Ŭ¶óÀÌ¾ðÆ®·Î Á¢¼ÓÇÒ °æ¿ì
¾î´À »ç¿äÀÚÀÇ X À©µµ¿ì ȯ°æÀ» Àü¼ÛÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù.
À§ÀÇ ³»¿ëÀº root »ç¿ëÀÚÀÇ X À©µµ¿ì ȯ°æÀ» µð½ºÇ÷¹ÀÌ 1·Î ¼ºñ½ºÇÒ °ÍÀ»
¼³Á¤ÇÑ ³»¿ëÀÌ´Ù. Âü°í·Î startx·Î ±¸µ¿ÇÑ X À©µµ¿ì ȯ°æÀº µð½ºÇ÷¹ÀÌ 0À»
»ç¿ëÇϹǷΠ0À» »ç¿ëÇϸé X À©µµ¿ì ȯ°æÀÌ °øÀ¯µÈ´Ù. µð½ºÇ÷¹ÀÌ 0Àº
±ÇÀåÇÏÁö ¾Ê´Â´Ù.
2. vnc Ŭ¶óÀÌ¾ðÆ®·Î ÇØ´ç »ç¿ëÀÚÀÇ X À©µµ¿ì ȯ°æÀ» ÀÌ¿ëÇÒ °æ¿ì »ç¿ëÇÒ
»ç¿ëÀÚÀÇ ¼¼¼Ç ÆÐ½º¿öµå¸¦ ¼³Á¤ÇÑ´Ù.
# mkdir ~/.vnc
# vncpasswd
¼¼¼Ç¿¡ »ç¿ëÇÒ ÆÐ½º¿öµå¸¦ ¼³Á¤ÇÑ´Ù. »ý¼ºµÈ ÆÐ½º¿öµå´Â ~/.vnc/passwd
ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù.
3. vncserver ±¸µ¿
/etc/init.d/vncserver start
¸®´ª½º¿¡¼ ¸®´ª½º·Î vnc Á¢¼Ó
# vncviewer localhost:1
"Á¢¼ÓÇÒÈ£½ºÆ®¸í:µð½ºÇ÷¹À̹øÈ£"
À©µµ¿ì¿¡¼ ¸®´ª½º·ÎÀÇ vnc Á¢¼Ó
http://www.tightvnc.com
ssh ÅͳθµÀ» ÀÌ¿ëÇÑ vnc ¼¼¼Ç ¿¬°á
vnc ¿¬°á½Ã ¹°¾î¿À´Â ¼¼¼Ç ÆÐ½º¿öµåÀÇ °æ¿ì ¾Ïȣȸ¦ ÇÏÁö ¾Ê°í Àü¼ÛÇϰÔ
µÇ¹Ç·Î º¸¾È»ó ¹®Á¦°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
vnc ¼¹öÀÇ °æ¿ì 0¹ø µð½ºÇ÷¹ÀÌ´Â 5900¹øÀ», 1¹ø µð½ºÇ÷¹ÀÌ´Â 5901¹ø Æ÷Æ®¸¦
¼øÂ÷ÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
putty/Connection/SSH/Tunnels¿¡¼
source port : 5900
Destination : ktdserver:5901
ÀÌÁ¦ putty¸¦ »ç¿ëÇÏ¿© localhost¿¡ ssh¸¦ ÅëÇØ Á¢¼ÓÇÏ°Ô µÇ¸é localhostÀÇ
5900À¸·Î Á¢¼ÓÇÒ °æ¿ì ÇØ´ç Æ÷Æ®´Â ktdserverÀÇ 5901(µð½ºÇ÷¹ÀÌ 1¹ø)·Î
Á¢¼ÓÇÏ°Ô µÈ´Ù. putty¸¦ ÀÌ »óÅ·ΠÀ¯ÁöÇÑ Ã¤ tightvnc¸¦ ±¸µ¿ÇÑÈÄ localhost·Î
Á¢¼ÓÇÒ °æ¿ì tightvnc´Â localhostÀÇ 5900(Æ÷Æ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ¸¹Ç·Î
µð½ºÇ÷¹ÀÌ 0¹ø(5900))À¸·Î ¿¬°áµÈ´Ù.
ÃÖÁ¾ÀûÀ¸·Î´Â localhost:5900À» ÅëÇØ ktdserver:5901·Î ¿¬°áµÇ°Ô µÈ´Ù.
ftp ÇÁ·Î±×·¥~
ncftp, gftp
À¥ºê¶ó¿ìÀú~
¸ðÁú¶ó(Mozilla)
ÇǴнº(Phoenix) : ¸ðÁú¶ó ºê¶ó¿ìÀúÀÇ ÄÞÆ÷³ÍÆ®¸¦ À籸¼ºÇÑ °Í.
°¥·¡¿Â(Galeon)
K-¸á·Ð(K-Meleon)
Ű¸Þ¶ó(Chimera)
¸ÞÀÏ Å¬¶óÀ̾ðÆ®~
¸ðÁú¶óÀÇ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®
¿¡º¼·ç¼Ç
pine(ÅØ½ºÆ®±â¹Ý)
±âŸ ÇÁ·Î±×·¥~
xmms : mp3 Ç÷¹À̾î
tsclient : rdesktop ¹× vncviewer¸¦ ½±°Ô »ç¿ëÇÏ°Ô ÇØÁÖ´Â ÇÁ·ÐÆ®¿£µå ¿ªÇÒÀ» ÇÏ´Â
VNC ¹× À©µµ¿ìÁî Å͹̳Π¼¹ö Ŭ¶óÀ̾ðÆ®ÀÌ´Ù.
ºÎÆÃ°úÁ¤°ú ÃʱâÈ~
redhatÀÇ ºÎÆÃ ÃʱâÈ °úÁ¤Àº AT&TÀÇ System V(System 5)¸¦ µµÀÔÇÑ °ÍÀÌ´Ù. ºÎÆÃÇÒ
¶§ ±¸µ¿ÇÏ´Â init ÇÁ·Î¼¼½º·Î ½Ã½ºÅÛ ¼ºñ½º ¹× µ¥¸óÀÇ ½ÃÀÛ°ú Á¾·á¸¦ Á¦¾îÇϸç,
·±·¹º§À̳ª ½ÃÀÛ ¼³Á¤À» ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
½½·¢¿þ¾îÀÇ °æ¿ì ¹öŬ¸® ´ëÇп¡¼ Á¦ÀÛÇÑ BSD ÃʱâÈ °úÁ¤À» »ç¿ëÇϸç, ·¹µåÇò,
¸Çµå·¹ÀÌÅ©, ¼ö¼¼, Ä®µ¥¶ó¿Í °°Àº ¹èÆ÷ÆÇÀº System V ÃʱâÈ °úÁ¤À» »ç¿ëÇÑ´Ù.
GRUB~
GRUB(GRand Unified Bootloader)Àº GNU Ä¿³ÎÀÎ Hurd¸¦ À§ÇØ °³¹ßµÇ¾úÀ¸¸ç ·¹µåÇò
¸®´ª½º 7.x ºÎÅÍ ±âº» ºÎÆ®·Î´õ·Î Á¦°øµÇ¾î ¿À°í ÀÖ´Ù.
GRUBÀº ÆÄÀÏ ½Ã½ºÅÛ°ú Ä¿³Î Æ÷¸ËÀ» ÀÌÇØÇѴٴ Ư¡ÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ Æ¯Â¡À¸·Î ÀÎÇØ
µð½ºÅ©¿¡¼ Ä¿³ÎÀÇ ¹°¸®Àû À§Ä¡¸¦ ¾Ë Çʿ䰡 ¾øÀ¸¸ç, ´ÜÁö Ä¿³Î ÆÄÀϸí°ú Ä¿³ÎÀÌ
À§Ä¡Çϰí ÀÖ´Â ÆÄƼ¼Ç¸¸ ¾Ë°í ÀÖÀ¸¸é Ä¿³ÎÀ» ºÒ·¯µéÀÏ ¼ö ÀÖ´Ù.
LILOÀÇ °æ¿ì Ä¿³ÎÀ» ´Ù½Ã ¼³Ä¡ÇÒ ¶§¸¶´Ù lilo ¸í·É¾î¸¦ ½ÇÇàÇÏ¿© ºÎÆ®·Î´õ¸¦ MBR¿¡
´Ù½Ã ÀúÀåÇÏ¿©¾ß ÇÏÁö¸¸, GRUBÀÇ °æ¿ì Ä¿³Î ÆÄÀÏ¸í¸¸ ¾Ë¸é µÇ±â¿¡ ÆÄÀϸíÀ» ¹Ù²ÙÁö
¾Ê´Â ÀÌ»ó ´Ù½Ã ½ÇÇàÇØ ÁÙ Çʿ䰡 ¾ø´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù.
LILO¿¡¼ GRUB·Î ÀüÇâÇϱâ~
1. grub ¼³Ä¡Çϱâ
2. grub-install <ÀåÄ¡¸í>
ÀåÄ¡¸í¿¡´Â grub°¡ ¼³Ä¡µÉ ÀåÄ¡¸íÀ» ÀÔ·ÂÇØÁØ´Ù.
# grub-install /dev/hda
ù¹øÂ° Çϵåµð½ºÅ©ÀÇ MBR¿¡ ¼³Ä¡
# grub-install /dev/hda1
ù¹øÂ° ÆÄƼ¼ÇÀÇ ºÎÆ®¼½ÅÍ¿¡ ¼³Ä¡
GRUBÀÇ ¼³Á¤ÆÄÀÏ~
/boot/grub/grub.conf
À§ ÆÄÀÏÀÇ ½Éº¼¸¯ ¸µÅ©ÆÄÀÏ /etc/grub.conf
(hd0,0)
hd0 => hda, hd1 => hdb
/boot µð·ºÅ丮°¡ / ¿Í ´Ù¸¥ ÆÄƼ¼Ç¿¡ ÀÖ´Â °æ¿ì
timeout=1
title GNU/Linux
root (hd0,0)
kernel /kernel-2.4.20 ro root=/dev/hda6
initrd /initrd-2.4.20.img
splashimage=(hd0,0)/grub/splash.xpm.gz
/boot µð·ºÅ丮°¡ / ÆÄƼ¼Ç¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
timeout=1
title GNU/Linux
root (hd0,5)
kernel /boot/kernel-2.4.20 ro root=/dev/hda6
initrd /boot/initrd-2.4.20.img
splashimage=(hd0,0)/grub/splash.xpm.gz
GRUB¿¡¼ ÆÐ½º¿öµå ¼³Á¤~
password mypassword
timeout=1
title GNU/Linux
root (hd0,5)
kernel /boot/kernel-2.4.20 ro root=/dev/hda6
initrd /boot/initrd-2.4.20.img
splashimage=(hd0,0)/grub/splash.xpm.gz
À©µµ¿ìÁî¿Í ¸ÖƼºÎÆÃÇϱâ~
>
timeout=1
title GNU/Linux
root (hd0,0)
kernel /kernel1-2.4.20 ro root=/dev/hda6
initrd /initrd-2.4.20.img
splashimage=(hd0,0)/grub/splash.xpm.gz
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
<
rootnoverify ¿µ¿ªÀÌ ÇÙ½É ºÎºÐÀ¸·Î À©µµ¿ì ¿î¿µÃ¼Á¦°¡ ¼³Ä¡µÈ Çϵåµð½ºÅ© ÀåÄ¡¸í°ú
ÆÄƼ¼ÇÀ» ÁöÁ¤ÇÏ´Â ¿µ¿ªÀÌ´Ù.
makeactive ¿µ¿ªÀº ÇØ´ç ÆÄƼ¼ÇÀ» active·Î ¼³Á¤Ç϶ó´Â Àǹ̸¦ °¡Áö¸ç,
chainloader +1 ¿µ¿ªÀº ÁöÁ¤µÈ ÆÄƼ¼ÇÀÇ Ã¹¹øÂ° ¼½Å͸¦ ÀÐ¾î ºÎÆÃÇ϶ó´Â Àǹ̷ΠÀÌ
µÎ°¡Áö ¿µ¿ªÀº ¼öÁ¤ÀÌ ºÒÇÊ¿äÇÑ ¿µ¿ªÀÔ´Ï´Ù.
GRUBÀÇ ¸Þ´º ¸í·É¾î~
e : edit
d : delete
o : »õ·Î¿î Çà Ãß°¡
b : boot
½Ã½ºÅÛ ¼³Á¤ Á¤º¸(/etc/sysconfig)~
- /etc/init.d µð·ºÅ丮ÀÇ ÃʱâÈ ½ºÅ©¸³Æ®°¡ ÂüÁ¶ÇÏ´Â ÆÄÀϵîÀÌ Á¸Àç
- ÃʱâÈ ½ºÅ©¸³Æ®¿¡¼ ÇØ´ç ¼ºñ½º ±¸Çö½Ã »ç¿ëµÇ´Â °¢Á¾ ¿É¼ÇÀ» º¯¼ö °ªÀ¸·Î
±â·ÏÇÑ ÆÄÀÏ
amd
ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÚµ¿À¸·Î ¸¶¿îÆ®/¾ð¸¶¿îÆ®ÇÏ´Â ÀÛ¾÷À» °ü¸®ÇÏ´Â amd µ¥¸óÀ»
½ÇÇàÇÒ ¶§ »ç¿ëÇÒ ¿É¼Ç°ú ÀÚµ¿ ¸¶¿îÆ®ÇÒ ¶§ »ç¿ëÇÏ´Â µð·ºÅ丮¿¡ ´ëÇØ ¼³Á¤
apmd
apmdÀÇ ¼³Á¤¿¡ °ü·ÃµÈ °ÍÀ¸·Î ½ÃÀÛ/Á¾·á/º¯°æ/º¸·ùµî¿¡ ´ëÇÑ ¼³Á¤ÀÌ
µé¾îÀÖ´Ù. apmd´Â Çâ»óµÈ ÆÄ¿ö°ü¸® ±â´ÉÀ» Á¦°øÇϸç, Ä¿³Î¿¡ ÇÙ½É Äڵ尡
Á¸ÀçÇϹǷÎ, Ä¿³Î ÄÄÆÄÀϽà apm ¼³Á¤À» ÇØ¾ß µ¿ÀÛÇÑ´Ù. ³ëÆ®ºÏÀ̳ª
·¦Å¾¿¡¼ ¹èÅ͸® ºÎÁ·½Ã °æ°í¸¦ º¸³»´Â ±â´ÉÀÌ ÀÖ´Ù.
authconfig
½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ »ç¿ëÀÚ Á¤º¸¿Í ÀÎÁõ ¹æ¹ýÀ» º¯°æÇÒ °æ¿ì, authconfig
¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© º¯°æÇϰųª, ÇØ´ç ÆÄÀÏÀÇ yes,no °ª º¯°æÀ» ÅëÇØ¼µµ
°¡´ÉÇÏ´Ù. »ç¿ëÀÚ Á¤º¸ ¿µ¿ªÀ¸·Î NIS, LDAP, Hesiod µîÀ» ÀÌ¿ëÇÒ ¼ö
ÀÖÀ¸¸ç, ÀÎÁõ ¹æ¹ýÀ¸·Î´Â ±âº»ÀûÀÎ »õµµ¿ì ÆÐ½º¿öµå, MD5 ¿Í ³×Æ®¿öÅ©¸¦
ÀÌ¿ëÇÑ LDAP, Kerberos, SMB°¡ Á¸ÀçÇÑ´Ù.
clock
½Ã½ºÅÛ¿¡ ½Ã°£¿¡ °ü·ÃµÈ ³»¿ëÀ» ¼³Á¤ÇÏ´Â ¿µ¿ªÀ¸·Î ÀϹÝÀûÀ¸·Î
½Ã°£´ë(ZONE) ¼³Á¤¸¸ »ç¿ëÇÑ´Ù. °¡·É Áö¿ª´ë¸¦ À̵¿ÇÏ¸é¼ ¸®´ª½º¸¦
»ç¿ëÇÏ´Â °æ¿ì(·¦Å¾ »ç¿ëÀÚ) UTC¸¦, ¾ËÆÄ ½Ã½ºÅÛ(ARC ÄܼÖ)ÀÇ °æ¿ì ARC¸¦
»ç¿ëÇϱ⵵ ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ½Ã°£´ë(ZONE="Asia/Seoul") ¼³Á¤¸¸ ÇÊ¿äÇÏ´Ù.
desktop
X À©µµ¿ì ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§ ¾î¶² µ¥½ºÅ©Å¾ ¸Å´ÏÀú¸¦ ÀÌ¿ëÇÒ °ÍÀÎÁö¸¦
°áÁ¤ÇÏ´Â ¿µ¿ªÀ¸·Î GNOME³ª KDE¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. redhat8 ÀÌÈĺÎÅÍ´Â
·¹µåÇò¿¡¼ ¸¸µç ÅëÇÕ µ¥½ºÅ©Å¾ ȯ°æÀÌ ±âº» ȯ°æÀ̹ǷΠ¾î¶°ÇÑ °ªÀ»
ÁöÁ¤ÇÏ´õ¶óµµ Å« º¯È´Â ¾ø´Ù.
harddisks
Çϵåµð½ºÅ©¿¡ ´ëÇÑ ´Ù¾çÇÑ ¼³Á¤À» ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿µ¿ªÀ» À߸ø ¼³Á¤ÇÒ °æ¿ì
µ¥ÀÌÅͰ¡ ÆÄ±«µÉ ¼öµµ ÀÖÀ¸´Ï ÁÖÀÇÇÒ °Í.
USE_DMA=1 or 0
Çϵåµð½ºÅ©ÀÇ DMA »ç¿ëÀ¯¹«¸¦ ¼³Á¤
Multiple_IO=16
I/O ÀÎÅÍ·´Æ®¿¡ ´ëÇØ ¸ÖƼÇà ¼½ÅÍ Çã¿ë ¼öÄ¡¸¦ °áÁ¤ÇÑ´Ù. ÀÌ °ªÀ»
ÀûÀýÈ÷ ¼³Á¤ÇÒ °æ¿ì ¿À¹öÇìµå¸¦ 30~50% Á¤µµ ÁÙÀϼö ÀÖÀ¸³ª ¼³Á¤½Ã
°¢º°ÇÑ ÁÖÀǸ¦ ¿äÇÔ.
EIDE_32BIT=3
(E)IDE 32-bit I/O Áö¿ø ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù.
LOOKAHEAD=1
µå¶óÀ̹ö Àб⿡ ´ëÇØ ¹Ì¸® ¿¬»êÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ ¼³Á¤ÇÑ´Ù.
EXTRA_PARAMS=
º°µµÀÇ ÆÄ¶ó¸ÞÅÍ Ãß°¡½Ã »ç¿ëÇÑ´Ù.
hwconf
ÇöÀç ½Ã½ºÅÛ¿¡ ÀåÂøµÈ ÀåÄ¡Áß /etc/init.d/kudzu ÃʱâÈ ½ºÅ©¸³Æ®¿¡ ÀÇÇØ
°¨ÁöµÈ ÀåÄ¡¿¡ ´ëÇÏ¿© »ç¿ëµÇ¾îÁö´Â µå¶óÀ̹ö, Á¦Á¶»ç, ÀåÄ¡¿¡ ´ëÇÑ
Á¤º¸µéÀ» ±â·ÏÇÑ ÆÄÀÏ. hwconf ÆÄÀÏÀÇ ³»¿ëÀº ºÎÆÃ½Ã kudzu¿¡ ÀÇÇØ
ÀÚµ¿À¸·Î Ãß°¡/»èÁ¦/º¯°æµÇ´Â ¿µ¿ªÀ¸·Î »ç¿ëÀÚ°¡ ÀÓÀÇ·Î ¼öÁ¤ÇÏ´Â °æ¿ì´Â
¾ø´Ù.
i18n
·¹µåÇò ¸®´ª½º´Â ±¹Á¦ÈµÈ ¹èÆ÷º»À¸·Î ´Ù±¹¾î¸¦ Áö¿øÇÑ´Ù. µû¶ó¼
½Ã½ºÅÛ¿¡°Ô ¾î¶°ÇÑ ¾ð¾î¸¦ »ç¿ëÇÏ´ÂÁö¸¦ ¾Ë·Á ÁÖ¾î¾ß¸¸ ÇØ´ç ¾ð¾î¿¡ ÀûÇÕÇÑ
ȯ°æÀ» ±¸ÇöÇÑ´Ù.
Çѱ¹¾î ¼³Á¤Àº ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
>
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun10"
SYSFONTACM="iso15"
<
Âü°í·Î i18nÀº internationalizationÀÇ ÁÙÀÓ¸»À̸ç
/etc/profile.d/lang.sh¿¡¼ ÂüÁ¶ÇÑ´Ù.
init
ºÎÆÃ°úÁ¤¿¡¼ ½Ã½ºÅÛÀ» ÃʱâÈÇÒ ¶§ Ãâ·ÂµÉ È¸é ¼³Á¤À̳ª ±â´ÉÀ» ¼³Á¤ÇÒ
¼ö ÀÖ´Â ºÎºÐÀÌ´Ù.
BOOTUP=color
ºÎÆÃ½Ã ȸé Ãâ·Â ³»¿ëÀ» »õ·Î¿î ·¹µåÇò 6.0 Æ÷ÁØÄ÷¯(color)·Î
Ãâ·ÂÇϰųª, ÀÌÀü ÇüÅ·ΠÃâ·Â(verbose) ȤÀº ´Ù¸¥ ¾È½Ã(ANSI) »ö»óÀ»
Àû¿ëÇÒ °ÍÀÎÁö¸¦ °áÁ¤
RES_COL=60
"[OK]"°¡ Ãâ·ÂµÈ À§Ä¡¸¦ ÁöÁ¤
MOVE_TO_COL="echo -en \\033[${RES_COL}G"
RES_COL¿¡¼ ¼³Á¤ÇÑ °ª¸¸Å Ä¿¼ À̵¿
SETCOLOR_SUCCESS="echo -en \\033[1;32m"
ÃʱâÈ ¼º°ø½Ã Àû¿ëÇÒ »ö»ó ¼³Á¤(±âº»°ª : ³ì»ö)
SETCOLOR_FAILURE="echo -en \033[1;31m"
ÃʱâÈ ½ÇÆÐ½Ã Àû¿ëÇÒ »ö»ó ¼³Á¤(±âº»°ª : Àû»ö)
SETCOLOR_WARNING="echo -en \033[1;33m"
°æ°í ¹ß°ß½Ã Àû¿ëÇÒ »ö»ó ¼³Á¤(±âº»°ª : ³ë¶õ»ö)
SETCOLOR_NORMAL="echo -en \033[0;39m"
Å͹̳ÎÀ» ±âº» »ö»óÀ¸·Î º¯°æ
LOGLEVEL=3
ºÎÆÃ½Ã ÄÜ¼Ö ·Î±×·¹º§ ¼³Á¤À» ÁöÁ¤ÇÏ´Â ¿µ¿ªÀ̸ç, ±âº»°ªÀº 3(·Î±×
·¹º§Àº syslog¿¡ ÀÇÇØ Àç¼³Á¤µÊ)
PROMPT=yes
Interactive mode(¼ºñ½ºº° ±¸µ¿¿©ºÎ È®ÀÎ) Áö¿ø ¿©ºÎ ¼³Á¤
iptables
¹æÈº®, SNAT, Æ÷Æ® Æ÷¿öµå µîÀÇ ±â´ÉÀ» Á¦°øÇÏ´ø ipchains ÀÇ È®ÀåµÈ
ÇüÅÂÀÎ iptables¿¡ ´ëÇÑ ¼³Á¤À» ÀúÀåÇÏ´Â ¿µ¿ªÀÌ´Ù.
keyboard
Űº¸µå Á¦¾î ¹æ¹ýÀ» ¼³Á¤ ¹× º¯°æÇÏ´Â ¿µ¿ªÀ¸·Î Űº¸µå ŸÀÔ ¹× Ű
Å×À̺íÀ» ¼³Á¤ ¹× º¯°æÇÒ ¼ö ÀÖ´Ù.
KEYBOARDTYPE=pc
SPARCÀÇ °æ¿ì sunÀ¸·Î ¼³Á¤Çϸç, ÀÏ¹Ý PCÀÇ °æ¿ì(PS/2 ŸÀÔ Å°º¸µå)
pc·Î ¼³Á¤ÇÑ´Ù.
KEYTABLE=us
¾î¶² Űº¸µå Å×ÀÌºí ÆÄÀÏÀ» »ç¿ëÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇÏ´Â ¿µ¿ªÀ¸·Î ÇØ´ç
ÆÄÀÏÀº /etc/lib/kdb/keymaps/i386 ¿¡¼ Á¦°øÇÑ´Ù.
kudzu
ºÎÆÃÇÒ ¶§ °Ë»öÇÒ Çϵå¿þ¾î ¿µ¿ªÀ» ¼³Á¤ÇÑ´Ù.
SAFE=no
¾ÈÀü °Ë»öÀ» ¼³Á¤ÇÏÁö ¾ÊÀ» °æ¿ì ½Ã¸®¾ó Æ÷Æ®, DDC ¸ð´ÏÅÍ, PS/2 ÀåÄ¡
°Ë»öÀ» ¼öÇàÇÏÁö ¾Ê´Â´Ù.
mouse
»ç¿ëÇÒ ¸¶¿ì½º¿¡ ´ëÇÑ Á¤º¸¸¦ ¼³Á¤ÇÏ´Â ¿µ¿ª
FULLNAME="Generic-3 Button Mouse (PS/2)"
¸¶¿ì½º Á¾·ùº° À̸§À» ¼³Á¤ÇÏ´Â ¿µ¿ªÀ¸·Î Çü½ÄÀû ¼³Á¤ÀÌ´Ù.
MOUSETYPE="ps/2"
¸¶¿ì½º ŸÀÔÀ» ÁöÁ¤ÇÏ´Â ¿µ¿ªÀ¸·Î ´ÙÀ½°ú °°Àº °ªÀÌ °¡´ÉÇÏ´Ù.
microsoft, mouseman, mousesystems, ps/2, msbm, logibm, atibm,
logitech, mmseries, mmhittab
XEMU3="no"
3-¹öư ¿¡¹Ä·¹ÀÌ¼Ç »ç¿ë¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ¿µ¿ª
XMOUSETYPE="PS/2"
X À©µµ¿ì ±¸µ¿ ½Ã Àû¿ëÇÒ ¸¶¿ì½º ŸÀÔÀ» ÁöÁ¤Çϸç, ÁöÁ¤ÇÏÁö ¾ÊÀ» ½Ã
MOUSETYPE°ú µ¿ÀÏÇÑ °ªÀÌ ÁöÁ¤µÈ´Ù.
named
³×ÀÓ¼¹ö ±¸µ¿½Ã »ç¿ëÇÒ ¿É¼ÇÀ» ÁöÁ¤ÇÏ´Â ¿µ¿ªÀ¸·Î ¿É¼Ç -tÀÇ °æ¿ì ROOTDIR
°ªÀÌ ´ë½Å ó¸®ÇϹǷΠOPTIONS ¿µ¿ª¿¡´Â ¿É¼Ç -t¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù.
network
³×Æ®¿öÅ©¿¡ °ü·ÃµÈ ±âº»°ªÀ» ¼³Á¤ÇÏ´Â ¿µ¿ª
NETWORKING=yes
³×Æ®¿öÅ· »ç¿ë¿©ºÎ¸¦ °áÁ¤
HOSTNAME=www.auditionkorea.com
È£½ºÆ® À̸§À» ¼³Á¤ÇÏ´Â ¿µ¿ªÀ¸·Î FQDN(Full Qualified Domain Name)À»
»ç¿ëÇÑ´Ù.
GATEWAY=89.0.1.1
°ÔÀÌÆ®¿þÀÌ IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù.
GATEWAYDEV=
°ÔÀÌÆ®¿þÀÌ·Î »ç¿ëÇÒ ÀåÄ¡¸í(eth0)À» ¼³Á¤ÇÑ´Ù. ³×Æ®¿öÅ© ÀåÄ¡°¡ 2°³
ÀÌ»óÀÏ °æ¿ì ƯÁ¤ ÀåÄ¡·Î ¶ó¿ìÆÃ °æ·Î¸¦ °íÁ¤ÇÒ °æ¿ì¿¡ »ç¿ëÇϸç,
ÀϹÝÀûÀ¸·Î´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.
NISDOMAIN=
NIS µµ¸ÞÀÎÀ» ¼³Á¤ÇÑ´Ù.
network-scripts
³×Æ®¿öÅ© ¼³Á¤À» À§ÇÑ ½ºÅ©¸³Æ® ÆÄÀÏÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
ifcfg-ÀåÄ¡¸í
³×Æ®¿öÅ© ÀåÄ¡¸íÀÌ eth0À̶ó¸é ÇØ´ç ÀåÄ¡¿¡ ´ëÇÑ ¼³Á¤ Á¤º¸ÆÄÀÏÀº
ifcfg-eth0 ÀÌ µÈ´Ù.
DEVICE=ÀåÄ¡¸í
"ifcfg-ÀåÄ¡¸í"°ú "DEVICE=ÀåÄ¡¸í"Àº µ¿ÀÏÇÏ¿©¾ß ÇÑ´Ù.
BOOTPROTO=static
static, dhcp, bootp
IPADDR=89.0.0.93
NETMASK=255.255.255.0
ONBOOT=yes
sendmail
¼¾µå¸ÞÀÏ¿¡ ´ëÇÑ ¼³Á¤.
DAEMON=yes
yes°ªÀ» ¼³Á¤ÇÏ´Â °ÍÀº ¼¾µå¸ÞÀÏ¿¡ ¿É¼Ç -bd¸¦ ÁöÁ¤ÇÏ¿© ±¸µ¿ÇÏ´Â °Í°ú
µ¿ÀÏÇÑ ¼³Á¤ÀÌ´Ù.
QUEUE=1h
¼¾µå¸ÞÀÏ ±¸µ¿½Ã ¿É¼Ç -q1h¸¦ Àû¿ëÇÑ °Í°ú µ¿ÀÏÇÑ ¼³Á¤À¸·Î Å¥¿¡
ÀúÀåµÈ ¸ÞÀÏÀ» °Ë»çÇÏ´Â °£°ÝÀÌ´Ù.
vncservers
VNC(Virtual Network Computing) ¼¹ö¸¦ ±¸µ¿ÇÒ ¹æ¹ý¿¡ ´ëÇÑ ¼³Á¤ÀÌ´Ù.
"VNCSERVERS=µð½ºÇ÷¹À̹øÈ£:»ç¿ëÀÚ" ÇüÅ·Π¼³Á¤ÇÑ´Ù.
»ç¿ëÀÚ °ü¸®¿Í ºñ¹Ð¹øÈ£~
useradd »ç¿ëÀÚ Ãß°¡.
-G : »ç¿ëÇÒ »ç¿ëÀÚÀÇ GID ÁöÁ¤
-g : Ãß°¡ÇÒ »ç¿ëÀÚ¸¦ ƯÁ¤ ±×·ì¿¡ Æ÷ÇÔ½ÃÅ´
-d : »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¸¦ ÁöÁ¤
-s : »ç¿ëÀÚÀÇ shellÀ» ÁöÁ¤
-u : Ãß°¡ÇÒ »ç¿ëÀÚ uid ÁöÁ¤
-M : Ȩµð·ºÅ丮¸¦ »ý¼ºÇÏÁö ¾Ê´Â »ç¿ëÀÚ Ãß°¡.
useradd ¸í·É¾îÀÇ µ¿ÀÛ ¼ø¼
1. /etc/default/useradd ÆÄÀÏ¿¡¼ Àû¿ëÇÒ »çÇ×À» Á¡°Ë.
2. /etc/default/useradd ÆÄÀÏ¿¡ ±Ù°ÅÇØ¼ /etc/passwd ÆÄÀÏÀ» º¯°æ.
3. /home µð·ºÅ丮 »ç¿ëÀÚ È¨µð·ºÅ丮 »ý¼º.
4. /etc/skel µð·ºÅ丮ÀÇ ÆÄÀÏÀ» »ç¿ëÀÚ µð·ºÅ丮·Î º¹»ç.
/etc/login.defs
useradd ¸í·É¾îÀÇ ±âº» ¼³Á¤À» ÀúÀåÇϰí ÀÖ´Â ÆÄÀÏ.
/etc/passwd ÆÄÀÏ
account:password:UID:GID:GECOS:directory:shell
account : »ç¿ëÀÚ °èÁ¤ À̸§
password : »ç¿ëÀÚ ÆÐ½º¿öµå, ¼¨µµ¿ì ÆÐ½º¿öµå »ç¿ë½Ã *·Î ´ëüµÇ¸ç ½ÇÁ¦
ÆÐ½º¿öµå´Â ¾ÏÈ£ÈÇÏ¿© /etc/shadows ÆÄÀÏ¿¡ ±â·ÏµÊ.
UID : »ç¿ëÀÚ¹øÈ£
GID : ±×·ì¹øÈ£
GECOS : »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸
directory : »ç¿ëÀÚ È¨µð·ºÅ丮
shell : »ç¿ëÀÚ ¼Ð
/etc/shadow
account:encrypted password:last:may:must:warn:expire:disable:reserved
account : °èÁ¤À̸§
encripted password : ¾ÏÈ£ÈµÈ ÆÐ½º¿öµå
last : ÃÖ±Ù ÆÐ½º¿öµå º¯°æÀÏ(1970³â 1¿ù 1ÀÏ ±âÁØÀÇ ³¯Â¥¼ö)
may : ÆÐ½º¿öµå º¯°æÈÄ, Àç¼³Á¤À» À§ÇÑ ´ë±âÀÏ ¼ö
must : ÆÐ½º¿öµå À¯È¿±â°£
warn : ÆÐ½º¿öµå º¯°æ °æ°í ½Ã°£
expire : ÆÐ½º¿öµå ¸¸·á½Ã°£ ÀÌÈÄ °èÁ¤À» »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ´Â ½Ã°£
disable : °èÁ¤ »ç¿ë ºÒ°¡´É ³¯Â¥(1970³â 1¿ù 1ÀÏ ±âÁØÀÇ ³¯Â¥ ¼ö)
reserved : ¿¹¾àµÈ ¿µ¿ª
userdel »ç¿ëÀÚ »èÁ¦
-r : »ç¿ëÀÚ È¨ µð·ºÅ丮±îÁö »èÁ¦.
groupadd, groupdel
groups : ³»°¡ ¼ÓÇÑ ±×·ì È®ÀÎ.
/etc/group
group_name:password:GID:user_list
group_name : ±×·ì¸í
password : ±×·ì ÆÐ½º¿öµå, ÀϹÝÀûÀ¸·Î »ç¿ëÇÏÁö ¾ÊÀ½.
GID : ±×·ì ¹øÈ£
user_list : ±×·ì¿¡ Æ÷ÇÔµÈ ¸â¹ö ¸®½ºÆ®, ','·Î ±¸ºÐ.
redhat-config-users
ÆÄÀÏ À§Ä¡ °Ë»ö~
which : ȯ°æº¯¼ö PATH°ª¿¡ ÇØ´çÇÏ´Â °æ·Î¿¡¼ °Ë»öÇÑ´Ù.
whereis : ¸í·É¾îÀÇ ½ÇÇàÆÄÀÏ, ¼Ò½º, ¸ÇÆäÀÌÁö ÆÄÀÏÀÌ ¾îµð ÀÖ´ÂÁö °Ë»öÇÑ´Ù.
which ¸í·É¾î°¡ °Ë»öÇÒ ¼ö ÀÖ´Â ¿µ¿ª¿¡ ¼Ò½º ¹× ¸Å´º¾ó ÆäÀÌÁö ÆÄÀϱîÁö
°Ë»öÇØ¼ Ãâ·ÂÇÑ´Ù.
locate : ¹Ì¸® »ý¼ºµÈ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ¸ðµç ÆÄÀÏÀÇ °æ·Î¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º¸¦
ÀÌ¿ëÇÏ¿© °Ë»öÇÏ´Â ¸í·É¾îÀÌ´Ù.
locateÀÇ ÆÄÀϰæ·Î µ¥ÀÌÅͺ£À̽ºÀÇ »ý¼º.
>
# updatedb -f "nfs,smbfs,ncpfs,proc,devpts" -e "/tmp,/var/tmp,/usr/tmp,/afs,/net"
<
-f : ÇØ´çÇÏ´Â ÆÄÀϽýºÅÛÀº Á¦¿Ü
-e : ÇØ´ç µð·ºÅ丮´Â Á¦¿Ü.
/etc/updatedb.conf
updatedb ¸í·É¾î¿¡ ´ëÇÑ È¯°æ ¼³Á¤.
PRUNEFS : Á¦¿ÜÇÒ ÆÄÀÏ ½Ã½ºÅÛ Ãß°¡.
PRUNEPATHS : Á¦¿ÜÇÒ µð·ºÅ丮 Ãß°¡.
locate ¸í·É¾îÀÇ ¹®Á¦Á¡
µ¥ÀÌÅÍ º£À̽º¸¦ °»½ÅÇØ¾ß ÇÏ´Â ¹®Á¦°¡ Á¸Àç.
µû¶ó¼ /etc/cron.daily/slocate.cron¿¡ ¼³Á¤µÇ¾î ¸ÅÀÏ ÀÚµ¿À¸·Î °»½ÅµÈ´Ù.
locate ¸í·É¾î´Â /usr/bin/locate¿¡ Á¸ÀçÇϸç, /usr/bin/slocate ·Î ½Éº¼¸¯ ¸µÅ©·Î
¼³Á¤µÇ¾î ÀÖ´Ù. locate ¸í·É¾î¸¦ ½ÇÇàÇϸé slocate ¸í·É¾î°¡ ±¸µ¿µÈ´Ù. locate
ÆÐŰÁö°¡ º¸¾È ¹× ±â´ÉÀû Ãø¸é¿¡¼ ¹öÀü¾÷ µÇ¸é¼ ÆÐŰÁö¸íÀÌ slocate·Î
º¯°æµÇ¾ú´Ù. °ú°Å¿¡ »ç¿ëÇÏ´ø locate ¸í·É¾î°¡ Ä£¼÷Çϱ⠶§¹®¿¡ ÀÌ·¯ÇÑ ½Éº¼¸¯
¸µÅ©¸¦ Àû¿ëÇÑ °ÍÀÌ´Ù.
find
# find /usr -name startx
/usr µð·ºÅ丮¿¡¼ startx ÆÄÀÏÀ» ã´Â ¸í·É.
# find / -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;
'/'¿¡¼ SUID¿Í SGID°¡ ¼³Á¤µÈ ÆÄÀÏÀ» ã´Â´Ù.
# find / -nouser -o -nogroup
»ç¿ëÀÚ¸¦ »èÁ¦ÇÑÈÄ »èÁ¦µÈ »ç¿ëÀÚ°¡ »ç¿ëÇÏ´ø ÆÄÀÏÀº »ç¿ëÀÚ ¹× ±×·ì¼ÒÀ¯±ÇÀÌ
¾ø´Â ÆÄÀÏÀ̵ȴÙ. ÀÌ·¯ÇÑ ÆÄÀÏÀ» °Ë»öÇÏ´Â ¸í·É.
ÆÄÀÏ ¾ÐÃà°ú °ü¸®~
gzip : xxx.gz
gzip -d xxx.gz
bzip2 : xxx.bz2
bzip2 -d xxx.bz2
compress : xxx.Z
compress -d xxx.Z
tar cvf [ÆÄÀϸí] [Àû¿ëÇÒµð·ºÅ丮]
tar cvf http.tar /home/http
tar xvf [ÆÄÀϸí]
¸¸¾à tar·Î ¾ÐÃàµÈ ÆÄÀÏÀÌ Àý´ë°æ·Î·Î ¹¿´À» °æ¿ì¿¡ "./home/http"·Î ¾ÐÃàÀÌ
Ç®¸°´Ù.
tar cvfz http.tar.gz http
tar xvfz http.tar.gz
tar cvfz http.tgz http
tar xvfz http.tgz
tar cvfj http.tar.bz2 http
tar xvfj http.tar.bz2
ÄõÅÍ~
ÄõÅÍ´Â Ä¿³Î¿¡¼ ÄõÅÍ Áö¿øÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß Çϸç, ·¹µåÇò ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ
Ä¿³ÎÀº ±âº»ÀûÀ¸·Î ÄõÅ͸¦ Áö¿øÇϵµ·Ï ¼³Á¤µÈ Ä¿³ÎÀ» Á¦°øÇÑ´Ù.
/etc/fstab ÆÄÀÏ¿¡ ÄõÅ͸¦ Àû¿ëÇÒ ÆÄÀϽýºÅÛÀÇ ¿É¼Ç Çʵ忡 »ç¿ëÀÚ ÄõÅ͸¦ Àû¿ëÇÒ
¶§´Â usrquota¸¦, ±×·ìÄõÅ͸¦ Àû¿ëÇÒ ¶§´Â grpquota¸¦ ÀÔ·ÂÇÑ´Ù.
ÁÖÀÇÇÒ °ÍÀº ¿É¼Ç¸íÀ» Á¤È®ÇÏ°Ô Àû¾îÁÖ¾î¾ß ÇÑ´Ù. ¸¸¾à '/' ÆÄƼ¼Ç¿¡ ÄõÅ͸¦ Àû¿ëÇÒ
°æ¿ì userquota¿Í °°Àº Á¸ÀçÇÏÁö ¾Ê´Â ¿É¼ÇÀ» ÁöÁ¤ÇÏ°Ô µÇ¸é, ½Ã½ºÅÛÀÌ Á¤»óÀûÀ¸·Î
ºÎÆÃµÇÁö ¾ÊÀ¸¸ç, /etc/fstab ÆÄÀÏÀ» ¼öÁ¤Çϱâ À§ÇØ ½Ì±Û ¸ðµå(·±·¹º§1)·Î
ºÎÆÃÇÏ´õ¶óµµ, Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®µÇ¹Ç·Î /etc/fstab ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼ö ¾ø°Ô
µÈ´Ù. À̶§´Â ÀÀ±Þº¹±¸ ¸ðµå¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.
ÄõÅ͸¦ Àû¿ëÇÑÈÄ¿¡´Â ÇØ´ç ÆÄÀϽýºÅÛÀ» remountÇØ¾ßÇÑ´Ù.
# mount -o remount /var
ÄõÅÍ µ¥ÀÌÅͺ£À̽º »ý¼º
ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÄõÅ͸¦ Àû¿ëÇÒ °æ¿ì ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿äÇÏ´Â »ç¿ëÀÚ È¤Àº
±×·ìº° ÄõÅ͸¦ Àû¿ëÇÏ°Ô µÇ°í ÀÌ·¯ÇÑ Á¤º¸¸¦ º¸°üÇÏ´Â µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀÌ
ÇÊ¿äÇÏ°Ô µÈ´Ù. quota.user ÆÄÀÏÀº »ç¿ëÀÚ ÄõÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ ±â·ÏÇÏ´Â ÆÄÀÏÀ̸ç,
quota.group ÆÄÀÏÀº ±×·ì ÄõÅÍ¿¡ ´ëÇÑ Á¤º¸¸¦ ±â·ÏÇÏ´Â ÆÄÀÏÀÌ´Ù.
ÄõÅ͸¦ Àû¿ëÇÒ ÆÄÀϽýºÅÛÀÇ ·çÆ® µð·ºÅ丮¿¡ touch¸í·É¾î¸¦ »ç¿ëÇØ¼ quota.user
¶ó´Â ºóÆÄÀÏÀ» »ý¼ºÇÑ´Ù.
# touch /var/quota.user
ÄõÅ͸¦ Àû¿ëÇÑ ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ µð½ºÅ© »ç¿ë·® Á¡°Ë ¹× ÄõÅÍ µ¥ÀÌÅÍ º£À̽º
ÆÄÀÏ»ý¼º, Á¡°Ë ¹× º¹±¸¸¦ À§ÇØ »ç¿ëÇÏ´Â quotacheck ¸í·É¾î·Î ºóÆÄÀÏ·Î »ý¼ºµÈ
quota.user ÆÄÀÏÀ» °»½ÅÇÑ´Ù.
# quotacheck -a -m
# edquota °èÁ¤¸í
ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ ÄõÅÍ ¼³Á¤.
# edquota -p [ÄõÅͰ¡ Àû¿ëµÈ »ç¿ëÀÚ¸í] [»õ·Î¿î »ç¿ëÀÚ]
ÀÌ¹Ì ¼³Á¤µÈ »ç¿ëÀÚÀÇ ÄõÅͼ³Á¤À» ´Ù¸¥ »ç¿ëÀÚ¿¡°Ôµµ Àû¿ëÇϱâ.
# edquota -p [ÄõÅͰ¡ Àû¿ëµÈ »ç¿ëÀÚ¸í] awk -F: '$3 > 499 {print $1}' /etc/passwd
ÀÌ¹Ì ¼³Á¤µÈ »ç¿ëÀÚÀÇ ÄõÅ͸¦ ¸ðµç ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àû¿ëÇϱâ.
awk ¸í·É¾îÀÇ Àǹ̴ /etc/passwd¿¡¼ UID°¡ 499º¸´Ù Å« »ç¿ëÀÚÀÇ °èÁ¤¸íÀ»
Ãâ·ÂÇÑ´Ù.
# quotaon µð·ºÅ丮
»ç¿ëÀÚ ¼³Á¤À» º¯°æÇÑ ÈÄ º¯°æµÈ ¼³Á¤À» ½Ã½ºÅÛ¿¡ Àû¿ëÇÑ´Ù.
# quotaoff µð·ºÅ丮
ÄõÅÍ ¼³Á¤À» ÇØÁ¦.
# repquota -a
»ç¿ëÀÚº° ÄõÅÍ Àû¿ëÁ¤º¸ ¹× ½Ã½ºÅÛ »ç¿ë ³»¿ªÀ» Á¡°Ë.
cron, crontab, at, anacron~
cron
cronÀº ½Ã½ºÅÛ °ü¸®¸¦ À§ÇØ ²À ÇÊ¿äÇÑ ÀÛ¾÷À̸ç, ¹Ýµå½Ã ±¸µ¿ÇØ¾ß ÇÒ ÇÁ·Î±×·¥ÀÌ´Ù.
/etc/crontab : ¼³Á¤ÆÄÀÏ
ºÐ ½Ã ÀÏ ¿ù ÁÖ <±ÇÇÑ> <¸í·É¾î>
22 4 * * 0 root run-parts /etc/cron.weekly
¸ÅÁÖ ÀÏ¿äÀÏ(0) 4½Ã 22ºÐ¿¡ "run-parts /etc/cron.weekly" ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
crontab
½Ã½ºÅÛ °ü¸® ¸ñÀûÀÌ ¾Æ´Ñ °³ÀÎ »ç¿ëÀÚ°¡ °³ÀÎÀûÀÎ ¿ëµµ·Î ƯÁ¤ ¸í·É¾î ȤÀº
ÇÁ·Î±×·¥À» ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÏ·Á¸é crontab À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
# crontab -e
crontab ¼³Á¤ º¯°æ.
³»¿ëÀº /etc/crontab ÆÄÀϰú °°Àº Çü½ÄÀ¸·Î Àû¾îÁÖ¸é µÈ´Ù.
# crontab -l
crontab ¼³Á¤ È®ÀÎ
# crontab -r
crontab ¼³Á¤ Á¦°Å
°³ÀÎ »ç¿ëÀÚ¿ë crontab ÆÄÀÏÀº /var/spool/cron/»ç¿ëÀÚ¸í ÇüÅ·ΠÀúÀåµÈ´Ù.
crond´Â ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â ³»¿ëµéÀ» ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÏ°Ô µÈ´Ù.
/etc/cron.allow, /etc/cron.deny ÆÄÀÏ ¼³Á¤À» ÅëÇØ¼ crond¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â
»ç¿ëÀÚ¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Ù.
at
cronÀÌ ÁÖ±âÀûÀÎ ÀÏÀ» ¼öÇàÇÑ´Ù¸é, atÀº Çѹø¸¸ ½ÇÇàÇØ¾ß ÇÒ ÀÏÀ» ¼³Á¤ÇÑ´Ù.
# at [½ÃÀÛ]
# at -l
# atrm [ÀÛ¾÷¹øÈ£]
anacron
anacron ¿ª½Ã cron°ú À¯»çÇÏ°Ô ÁÖ±âÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÒ ¶§ »ç¿ëÇÑ´Ù.
ÇÏÁö¸¸ anacronÀÇ °æ¿ì 24½Ã°£ ¿¬¼ÓÀûÀ¸·Î Äѵδ ½Ã½ºÅÛÀÌ ¾Æ´Ñ °æ¿ì¿¡ ±× ±â´ÉÀ»
Á¦´ë·Î ¹ßÈÖÇÑ´Ù. cronÀº Á¤ÇØÁø ½Ã°£¿¡ ÀÛ¾÷À» ¼öÇàÇϹǷΠ¸¸¾à ±× ½Ã°£´ë¿¡
½Ã½ºÅÛÀÌ ²¨Á® ÀÖÀ» °æ¿ì ÇØ´ç ÀÛ¾÷À» ´ÙÀ½ ÁÖ±â±îÁö ½ÇÇàÇÏÁö ¾Ê°Ô µÈ´Ù.
anacronÀº Á¤ÇØÁø ½Ã°£À» ÁÖ±â·Î ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÇØ´ç ÀÛ¾÷ÀÌ Á¤ÇØÁø
½Ã°£³»¿¡ ½ÇÇàµÈ ÀûÀÌ ÀÖ´ÂÁö¸¦ Á¡°ËÇÑ ÈÄ ¸¸¾à Á¤ÇØÁø ½Ã°£³»¿¡ ¼öÇàÇÑ ÀûÀÌ
¾ø´Ù¸é ÇØ´ç ÀÛ¾÷À» ¿©À¯¸¦ µÎ°í ½ÇÇàÇÑ´Ù.
/etc/anacrontab ¼³Á¤ÆÄÀÏ.
ÃÖ±Ù½ÇÇàÀÏ : ÃÖ±Ù ½ÇÇàÀÏ(´ÜÀ§ : ÀÏ)
Áö¿¬½Ã°£ : ºÎÆÃ ÀÌÈÄ ¸í·É¾î¸¦ ½ÇÇàÇÒ ½Ã°£(´ÜÀ§ : ºÐ)
±¸ºÐÀÚ : ·Î±×¿¡ ±â·ÏÇÒ °æ¿ì »ç¿ëÇÒ ±¸ºÐÀÚ.
¸í·É¾î : ½ÇÇàÇÒ ¸í·É¾î
1 65 cron.daily run-parts /etc/cron.daily
> ÃÖ±Ù 1ÀÏ µ¿¾È ½ÇÇàµÈ ÀûÀÌ ¾øÀ¸¸é ½Ã½ºÅÛ ºÎÆÃ 65ºÐ ÈÄ¿¡ ¼öÇàÇÑ´Ù.
> 65ºÐÀ̶ó´Â Áö¿¬½Ã°£ÀÌ µé¾î°¡´Â ÀÌÀ¯´Â ÇѲ¨¹ø¿¡ ½ÇÇàÇÒ °æ¿ì ½Ã½ºÅÛ¿¡
> °úºÎÇϰ¡ °É¸± ¼ö Àֱ⶧¹®ÀÌ´Ù.
syslogd~
¸®´ª½º ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ °æ¿ì sysklogd¶ó´Â ÆÐŰÁö´Â ¹Ýµå½Ã ¼³Ä¡µÇ¸ç, sysklogd
ÆÐŰÁö¿¡¼´Â klogd¿Í syslogd¶ó´Â µÎ °¡Áö µ¥¸óÀ» Á¦°øÇÕ´Ï´Ù. klogd´Â Ä¿³Î
·Î±×µ¥¸óÀ̸ç, syslogd´Â ½Ã½ºÅÛ ·Î±× µ¥¸óÀ¸·Î µÎ°¡Áö µ¥¸ó¿¡ ÀÇÇØ ¿ì¸®°¡ ÇÊ¿ä·Î
ÇÏ´Â ·Î±×°¡ »ý¼ºµË´Ï´Ù.
klogd¿Í syslogd´Â ºÎÆÃÇÒ ¶§ /etc/init.d/syslogd ÃʱâÈ ½ºÅ©¸³Æ®¿¡ ÀÇÇØ
±¸µ¿µÇ¸ç ¼³Á¤ÆÄÀÏÀº /etc/syslog.conf ÆÄÀÏÀÔ´Ï´Ù.
/etc/syslog.conf ÆÄÀÏÀÇ ±¸¼º Çü½Ä
¼³ºñ(facility).¿ì¼±±Ç(priority) ¾×¼Ç(action)
¼³ºñ(facility)
auth : º¸¾È ¹× ÀÎÁõ °ü·Ã ¸Þ½ÃÁö
authpriv : °³ÀÎÀûÀÎ º¸¾È ¹× ÀÎÁõ °ü·Ã ¸Þ½ÃÁö
cron : Ŭ·°(clock) µ¥¸ó(cron,at)°ü·Ã ¸Þ½ÃÁö
daemon : ÀÏ¹Ý ½Ã½ºÅÛ µ¥¸ó °ü·Ã ¸Þ½ÃÁö
kern : Ä¿³Î ¸Þ½ÃÁö
local0~local7 : ·ÎÄà ½Ã½ºÅÛÀ» À§ÇØ ¿¹¾àµÈ ¿µ¿ª
lpr : ÇÁ¸°Æ® °ü·Ã ¸Þ½ÃÁö
mail : ¸ÞÀÏ °ü·Ã ¸Þ½ÃÁö
news : ´º½º ¼¹ö °ü·Ã ¸Þ½ÃÁö
syslog : syslogd¿¡ ÀÇÇØ »ý¼ºµÇ´Â ³»ºÎ ¸Þ½ÃÁö
user : ÀϹÝÀûÀÎ »ç¿ëÀÚ ·¹º§ ¸Þ½ÃÁö
uucp : uucp °ü·Ã ¸Þ½ÃÁö
uucp : À¯´Ð½º¿Í À¯´Ð½º »çÀÌÀÇ º¹Á¦ ±â´É(UNIX to UNIX Copy)Àº
À¯´Ð½º¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ »çÀÌ¿¡¼ °£ÆíÇÏ°Ô µ¥ÀÌÅÍ Åë½ÅÀ» Çϰųª
ÆÄÀÏ Àü¼ÛÀ» Çϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.
¿ì¼±±Ç(priority)
¿ì¼±±Ç¿¡´Â debug, info, notice, warning(warn), err(error), crit, alert,
emerg(panic)ÀÇ 8°³ÀÇ ·¹º§ÀÌ Á¸ÀçÇÑ´Ù. ¾î¶°ÇÑ ·¹º§µµ Àû¿ëÇÏÁö ¾ÊÀ» °æ¿ì
noneÀ» »ç¿ëÇϸç, ¸ðµç ·¹º§À» Àû¿ëÇÒ °æ¿ì *¸¦ »ç¿ëÇÑ´Ù. ƯÁ¤ ·¹º§À»
Àû¿ëÇϸé ÇØ´ç ·¹º§ÀÇ »óÀ§ ·¹º§ÀÌ Æ÷ÇԵǸç, ¼ýÀÚ°¡ ³·À» ¼ö·Ï ³ôÀº ·¹º§À»
ÀǹÌÇÑ´Ù. ÇØ´ç ·¹º§¸¸ Àû¿ëÇÒ ¶§¿¡´Â =¸¦ »ç¿ëÇϸç(=crit), ÇØ´ç ·¹º§À»
Á¦¿ÜÇÒ °æ¿ì !¸¦ »ç¿ë(!err)ÇÒ ¼ö ÀÖ´Ù.
7 debug µð¹ö±×·¹º§ ¸Þ½ÃÁö
6 info Á¤º¸¿¡ ÇØ´çÇÏ´Â ¸Þ½ÃÁö
5 notice Áß¿äÇÏÁö ¾ÊÀº ÀÏ¹Ý ¸Þ½ÃÁö
4 warning °æ°í¼º ¸Þ½ÃÁö
3 err ¿¡·¯ ¸Þ½ÃÁö
2 crit Áß¿äÇÑ ¸Þ½ÃÁö
1 alert Áï°¢ Á¶Ä¡¸¦ ÃëÇØ¾ß ÇÒ ¸Þ½ÃÁö
0 emerg ½Ã½ºÅÛ¿¡ Ä¡¸íÀûÀÎ ¸Þ½ÃÁö
¾×¼Ç(action) ¿µ¿ª
¼±ÅÃÀÚ Çʵ带 ¸¸Á·ÇÒ °æ¿ì ÃëÇÒ Á¶Ä¡¸¦ ³ªÅ¸³»´Â ¿µ¿ªÀ¸·Î, ÆÄÀÏ»ý¼º, Å͹̳Î
ȤÀº ÄַܼΠÃâ·Â, ¿ø°Ý ½Ã½ºÅÛÀÇ syslogd¿¡°Ô Àü¼ÛµîÀ» ÇÒ ¼ö ÀÖ´Ù.
·Î±×¸Þ½ÃÁöÀÇ ¿ø°Ý Àü¼Û¼³Á¤
ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÌ Å©·¢À» ´çÇÒ °æ¿ì ħÀÔÀÚ´Â ÀÚ½ÅÀÇ Ä§ÀÔÀ» ¼û±â±â À§ÇØ ÇØ´ç
·Î±× ÆÄÀÏÀ» »èÁ¦ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀ» ´ëºñÇϱâ À§ÇÏ¿© ·Î±×¸¦ ÇöÀçÀÇ
½Ã½ºÅÛ¿¡ ÀúÀåÇÏÁö ¾Ê°í, ´Ù¸¥ ½Ã½ºÅÛ¿¡ ÀúÀåÇÏ¿© ·Î±×¸¦ ¾ÈÀüÇÏ°Ô °ü¸®ÇÏ·Á´Â
¸ñÀûÀÌ ÀÖ´Ù.
¾×¼Ç¿µ¿ªÀ» ÆÄÀÏ À̸§À̳ª ÀåÄ¡ À̸§ÀÌ ¾Æ´Ñ @auditionkorea.netÀÇ Çü½ÄÀ¸·Î È£½ºÆ®
À̸§À» ÁöÁ¤ÇÒ °æ¿ì ·Î±×°¡ ¹ß»ýµÈ´Ù¸é auditionkorea.net È£½ºÆ®ÀÇ syslogd¿¡°Ô
Àü¼ÛÇÑ´Ù.
syslogd´Â ±âº»ÀûÀ¸·Î ´Ù¸¥ È£½ºÆ®¿¡¼ Àü¼ÛÇØ ¿À´Â ·Î±×¸¦ ¼ö½ÅÇÏÁö ¾Ê´Â´Ù.
µû¶ó¼ ¿ø°Ý·Î±×¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ´Â ¸ðµå·Î µ¿ÀÛ½Ã۱â À§Çؼ´Â
/etc/sysconfig/syslog ÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
SYSLOGD_OPTIONS="-m o -r"
/etc/sysconfig/syslog ÆÄÀÏ¿¡¼ SYSLOG_OPTIONS ¿µ¿ª¿¡ ¿ø°Ý È£½ºÆ®¿¡¼ Àü¼ÛÇÏ´Â
·Î±×¸¦ ¼ö½ÅÇÏ´Â ¿É¼Ç -rÀ» Ãß°¡ÇÒ ÈÄ syslogd¸¦ ´Ù½Ã ½ÃÀÛÇÑ´Ù.
logrotate~
·Î±×¸¦ ÁÖ±âÀûÀ¸·Î °ü¸®ÇÏ´Â logrotate ±â´ÉÀ» »ç¿ëÇÏ·Á¸é ¸ÕÀú logrotate rpm
ÆÐŰÁö¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ÆÐŰÁö¸¦ ¼³Ä¡ÇÒ ¶§ Á¦°øµÇ´Â /etc/cron.daily/logrotate
ÆÄÀÏÀ» cron µ¥¸óÀÌ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÏ¿© ·Î±×¸¦ °ü¸®ÇÑ´Ù.
±âº» ¼³Á¤ ÆÄÀÏÀº /etc/logrotate.confÀ̸ç, /etc/logrotate.d µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â
°³º° ÆÄÀÏÀº, rpm ÆÐŰÁö·Î ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ ¶§ ÇØ´ç ÆÐŰÁö¿¡¼ ÀÚ½ÅÀÇ ·Î±×
°ü¸®¸¦ À§ÇØ Á¦°øÇÏ´Â ÆÄÀÏÀÌ´Ù.
/etc/logrotate.con ÆÄÀÏ
weekly : »ý¼ºµÇ´Â ·Î±× ÆÄÀÏÀ» 1ÁÖÀÏ ´ÜÀ§·Î »õ ÆÄÀÏ·Î ¼øÈ¯
rotate : ·Î±× ÆÄÀÏÀ» ¸î ÁÖµ¿¾È º¸°üÇÒ °ÍÀÎÁö °áÁ¤
error : ¿¡·¯ ¹ß»ý½Ã ´©±¸¿¡°Ô ¸ÞÀÏÀ» Àü¼ÛÇÒ °ÍÀÎÁö °áÁ¤
create : ÀÌÀü ·Î±×¸¦ ¼øÈ¯ÇÑ µÚ »õ·Î¿î ºó ·Î±× ÆÄÀÏÀ» »ý¼ºÇÒ °ÍÀΰ¡ °áÁ¤
compress : ¹é¾÷ÇÑ ·Î±×¸¦ gzipÀ» ÀÌ¿ëÇÏ¿© ¾ÐÃàÇØ¼ º¸°üÇÒ °ÍÀΰ¡¸¦ °áÁ¤
include : /etc/logrotated.d ¿¡ Á¸ÀçÇÏ´Â rpm ÆÐŰÁö¿¡¼ Á¦°øÇÏ´Â ·Î±× °ü¸®
Á¤º¸¸¦ ÀÌ¿ëÇÒ °ÍÀΰ¡ °áÁ¤.
/etc/logrotate.d µð·ºÅ丮ÀÇ ÆÄÀÏ Çü½Ä
/var/log/named.log {
missingok
create 0644 named named
postrotate
/bin/kill -HUP `cat /var/run/named/named.pid 2> /dev/null` 2> /dev/null || true
endscript
}
¼øÈ¯ÇÒ ÆÄÀÏÀÇ Àý´ë°æ·Î/ÆÄÀϸí {
rotate º¸°ü±â°£(ÁÖ´ÜÀ§)
size=Å©±â
missingok (·Î±×ÆÄÀÏÀÌ ¾ø´õ¶óµµ ¿¡·¯·Î ó¸®ÇÏÁö ¾ÊÀ½)
postrotate
¼øÈ¯ÀÛ¾÷ÈÄ ¼öÇàÇÒ ¸í·É¾î
endscript
}
½Ã½ºÅÛ Àç¼³Á¤~
redhat-config-xfree86 X À©µµ¿ì ¼³Á¤
/etc/X11/XF86Config : »õ·Ó°Ô º¯°æµÈ ¼³Á¤ ÆÄÀÏ
/etc/X11/XF86Config.backup : ÀÌÀü¿¡ »ç¿ëÇÏ´ø ¼³Á¤ ÆÄÀÏ
mouseconfig ¸¶¿ì½º ¼³Á¤
redhat-config-mouse
kbdconfig Űº¸µå ¼³Á¤
timeconfig
redhat-config-time
NTP(³×Æ®¿öÅ© ½Ã°£ ÇÁ·ÎÅäÄÝ)¸¦ ÀÌ¿ëÇÏ¿© ¿ø°Ý ½Ã°£ ¼¹ö¿Í ½Ã°£À» µ¿±âÈÇÒ¶§
# rdate -s time.bora.net
# clock -w
redhat-config-printer
redhat9ÀÇ ÇÁ¸°Æ® ¼ºñ½º ±âº»°ªÀº cupsÀÌ´Ù. ±âÁ¸ÀÇ LPRng ÇÁ¸°ÅÍ ½ºÇ®·¯´Â
¾ÕÀ¸·Î »ç¶óÁú ¿¹Á¤ÀÌ´Ù.
redhat9 ¼³Ä¡ÈÄ ÇÁ¸°Å͸¦ ¿¬°áÇÏ¿´´Ù¸é ½Ã½ºÅÛÀ» ÀçºÎÆÃÇϰųª
"/etc/init.d/kudzu start" ¸í·ÉÀ¸·Î ÇÁ¸°Å͸¦ ÀνÄÇÏ°í ¼³Á¤ÇØ¾ß ÇÑ´Ù.
sndconfig
ALSA(Advanced Linux Sound Architecture) ÇÁ·ÎÁ§Æ®
: http://www.alsa-project.org/
/etc/modules.conf
redhat-config-network
redhat-config-network-druid : ³×Æ®¿öÅ© ÀåÄ¡ Ãß°¡
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/hosts
/etc/resolv.conf
ÀÀ±Þº¹±¸~
ºÎÆ®·Î´õ°¡ À߸ø ¼³Á¤µÈ °æ¿ì,
LILO : ºÎÆÃ µð½ºÅ©·Î ºÎÆÃ°úÁ¤À» ÁøÇàÇϰųª ÀÀ±Þº¹±¸ ¸ðµå¸¦ ÀÌ¿ëÇÏ¿©
/etc/lilo.conf¸¦ ¼öÁ¤ÇÒ ÈÄ, lilo ¸í·ÉÀ» ¼öÇàÇÏ¿© LILO¸¦ °»½ÅÇÏ¿© ¹®Á¦¸¦
ÇØ°áÇÑ´Ù.
GRUBÀÇ °æ¿ì¿¡´Â ºÎÆÃÇÒ ¶§ GRUB ºÎÆ® ¸Þ´º¸¦ Á÷Á¢ ¼öÁ¤ÇÏ¿© ºÎÆÃ °úÁ¤À» ¼öÇàÇÑ ÈÄ
/etc/grub.conf¸¦ ¼öÁ¤ÇÏ¸é µÈ´Ù.
ÀÀ±Þº¹±¸ ¸ðµå ÁøÀÔ
CD-ROMÀ¸·Î ºÎÆÃÈÄ boot: ÇÁ·ÒÇÁÆ®¿¡¼ "linux rescue"¸¦ ÀÔ·ÂÇÑ´Ù.
ÀÀ±Þº¹±¸ ¸ðµå·Î ÁýÀÔÇÏ¸é ¸Þ¸ð¸®¿¡ ·¥µð½ºÅ©¸¦ ¸¸µé¾î root·Î mountÇÏ°Ô µÈ´Ù.
¸¶¿îÆ®ÇÒ ¿ø·¡ÀÇ rootÀåÄ¡°¡ ¾ø´Ù¸é ´ÙÀ½ÀÇ ¸í·ÉµîÀ¸·Î »ý¼ºÇÑ´Ù.
# mknod /dev/hda
# mknod /dev/hda5
ÆÄÀϽýºÅÛÀ» checkÇÑ´Ù.( -y´Â ÀÚµ¿ º¹±¸ ¿É¼ÇÀÌ´Ù. )
# fsck -t ext3 -y /dev/hda5
ÆÄÀϽýºÅÛÀ» mountÇÑ´Ù.
# mkdir /a
# mount -t ext3 /dev/hda5 /a
chroot Àû¿ëÇϱâ
ÆÄÀϽýºÅÛÀÇ µ¥ÀÌÅ͸¦ ¼öÁ¤Çϱâ À§ÇØ ½ÇÁ¦ ÆÄÀϽýºÅÛÀÇ / ÆÄÀϽýºÅÛÀ» /a¿¡
¸¶¿îÆ®ÇÏ¿´´Ù¸é, À̶§ ½ÇÁ¦ ½Ã½ºÅÛÀÇ / ÆÄÀϽýºÅÛÀÌ / °¡ ¾Æ´Ñ /a µð·ºÅ丮·Î
¸¶¿îÆ®ÇÑ »óÅÂÀ̹ǷΠȯ°æº¯¼öÀÇ Â÷ÀÌ·Î °¢Á¾ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ¹®Á¦°¡
¹ß»ýÇÑ´Ù. µû¶ó¼ /a µð·ºÅ丮°¡ ½ÇÁ¦ /µð·ºÅ丮·Î ÀνÄÇϵµ·Ï chroot ¸í·É¾î¸¦
Àû¿ëÇÏ¿©¾ß ÇÑ´Ù.
# chroot /a
´ÙÀ½¿¡ À߸øµÈ ºÎºÐÀ» ¿Ã¹Ù¸£°Ô ¼öÁ¤ÇÑ´Ù.
¸ðµç ¼³Á¤À» ¸¶ÃÆ´Ù¸é sync ¸í·É¾î¸¦ ÅëÇØ Çϵåµð½ºÅ© µ¿±âȸ¦ ¼öÇàÇØ¾ß ÇÑ´Ù.
¸®´ª½º´Â µ¥ÀÌÅ͸¦ ºñµ¿±â·Î ÀúÀåÇϹǷΠsync ¸í·É¾î¸¦ ÅëÇØ º¯°æÇÑ ³»¿ëÀ»
¹Ù·Î ÀúÀåÇϵµ·Ï ÇÑ´Ù.
# sync
exit ¸í·É¾î·Î chroot »óŸ¦ ÇØÁ¦ÇÑ´Ù.
# exit
¸ðµç ÆÄÀϽýºÅÛÀ» ¾ð¸¶¿îÆ®Çϰí, ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÑ´Ù.
³×Æ®¿öÅ©~
È£½ºÆ® ¶ó¿ìÆÃ Å×À̺í
µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¶§ ¸ñÀûÁö¿¡ µû¶ó ¾î¶»°Ô Àü¼ÛÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ ±âÁØÀº ¶ó¿ìÆÃ
Å×À̺íÀ» ±âÁØÀ¸·Î ÆÇ´ÜÇÑ´Ù. ÀϹÝÀûÀΠȣ½ºÆ®ÀÇ ¶ó¿ìÆÃ Å×À̺íÀº 4°¡Áö ¿µ¿ªÀ¸·Î
±¸ºÐµÈ´Ù. ÇöÀç ½Ã½ºÅÛ¿¡ Çü¼ºµÈ ¶ó¿ìÆÃ Å×À̺íÀº route ¸í·É¾î·Î È®Àΰ¡´ÉÇÏ´Ù.
Àü¼ÛÇÒ µ¥ÀÌÅÍÀÇ ¸ñÀûÁö°¡ ÀÚ±â ÀÚ½ÅÀÏ °æ¿ì
ÀÚ±â ÀÚ½ÅÀÌ Á÷Á¢ ó¸®. ¶ó¿ìÆÃ Å×ÀÌºí¿¡ ±¸¼ºµÇÁö ¾Ê±âµµ ÇÑ´Ù.
Àü¼ÛÇÒ µ¥ÀÌÅÍÀÇ ¸ñÀûÁö°¡ ÀÚ½ÅÀÇ ³×Æ®¿öÅ©¿¡ ÇØ´çÇÒ °æ¿ì
ÀÌ´õ³ÝÀÇ °æ¿ì ºê·Îµå ij½ºÆÃÀ» ÅëÇØ ³×Æ®¿öÅ© ³»ºÎ´Ì ¸ðµç È£½ºÆ®¿¡°Ô
Àü¼ÛÇÏ°í ¼ö½ÅÃø¿¡¼ ¸ñÀûÁö°¡ ÀڽŰú ÀÏÄ¡ÇÒ °æ¿ì ¼ö½Å, ±×·¸Áö ¾ÊÀ» °æ¿ì
ÇØ´ç µ¥ÀÌÅ͸¦ ¹ö¸°´Ù. Áï, ¼ö½Å ¿©ºÎ¸¦ ¸ñÀûÁö¿¡¼ ÆÇº°ÇÑ´Ù.
Àü¼ÛÇÒ µ¥ÀÌÅÍÀÇ ¸ñÀûÁö°¡ 127.0.0.0 ³×Æ®¿öÅ©¿¡ ÇØ´çÇÒ °æ¿ì
lo¶ó´Â ·çÇÁ¹é ÀåÄ¡¸¦ »ç¿ëÇÏ´Â °æ¿ìÀ̹ǷΠ°¡»óÀÇ ³×Æ®¿öÅ© ÀåÄ¡°¡ ¼ö½ÅÇϵµ·Ï
ó¸®ÇÑ´Ù.
Àü¼ÛÇÒ µ¥ÀÌÅÍÀÇ ¸ñÀûÁö°¡ À§ °æ¿ì¿¡ ÇØ´çÇÏÁö ¾ÊÀ» °æ¿ì
default·Î Á¤ÇØÁø °ÔÀÌÆ®¿þÀÌ(¶ó¿ìÅÍ)¿¡°Ô Àü¼ÛÇÏ¿© °ÔÀÌÆ® ¿þÀÌ¿¡ ¼³Á¤µÈ
¶ó¿ìÆÃ Å×ÀÌºí¿¡ ÀÇÇØ ¿ÜºÎ ³×Æ®¿öÅ©·Î ºüÁ® ³ª°£´Ù.
ºê·Îµåij½ºÆ®
µ¥ÀÌÅÍ ¸ñÀûÁöÀÇ IP ÁÖ¼Ò°¡ ÀÚ½ÅÀÇ ³×Æ®¿öÅ©¿¡ Æ÷ÇԵǾî ÀÖÀ» °æ¿ì ÀÌ´õ³ÝÀº ºê·Îµå
ij½ºÆÃÀ» ¼öÇàÇÏ¿© µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
¸¸¾à ¸ñÀûÁö IP ÁÖ¼Ò°¡ ÀÚ½ÅÀÇ ³×Æ®¿öÅ©¿¡ Æ÷ÇԵǴ µ¥ÀÌÅͶó¸é È£½ºÆ®´Â ÀÚ½ÅÀÇ
³×Æ®¿öÅ©¿¡ Æ÷ÇÔµÈ ¸ðµç ÄÄÇ»ÅÍ¿¡°Ô µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ°Ô µÇ°í ¼ö½ÅÇϴ ȣ½ºÆ®¿¡¼´Â
È£½ºÆ® ¶ó¿ìÆÃ Å×ÀÌºí¿¡ ÀÇÇØ ¸ñÀûÁö IP ÁÖ¼Ò°¡ ÀÚ½ÅÀÇ °Í°ú µ¿ÀÏÇÏ¸é ¼ö½Å, ±×·¸Áö
¾ÊÀ¸¸é Æä±âÇÏ°Ô µÈ´Ù.
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-ÀåÄ¡¸í
/etc/init.d/network
IP aliasing
ÇϳªÀÇ ³×Æ®¿öÅ© ÀåÄ¡¿¡ ¿©·¯°³ÀÇ IP ÁÖ¼Ò ¼³Á¤ÀÌ °¡´ÉÇϸç À̰ÍÀ» IP
¾Ù¸®¾î½ÌÀ̶ó°í ¸»ÇÑ´Ù.
/etc/sysconfig/network-scripts/ifcfg-eth0:0
È£½ºÆ® À̸§°ú IP ÁÖ¼Ò~
/etc/host.conf
order hsots,bind
È£½ºÆ® À̸§¿¡ ´ëÇÑ IP ÁÖ¼Ò¸¦ °Ë»öÇÒ ¶§ /etc/hosts ÆÄÀÏÀ» ¸ÕÀú
°Ë»öÇÑ ÈÄ ¾Ë ¼ö ¾øÀ» °æ¿ì ³×ÀÓ¼¹ö(bind)¿¡ ÁúÀÇÇϵµ·Ï ¼³Á¤
multi on
ÇϳªÀÇ ³×Æ®¿öÅ© ÀåÄ¡¿¡ ¿©·¯°³ÀÇ IP ÁÖ¼Ò ¼³Á¤ °¡´É ¿©ºÎ
/etc/hosts
/etc/resolv.conf
/etc/hosts¿¡¼ IP ÁÖ¼Ò¸¦ ãÀ» ¼ö ¾ø´Â °æ¿ì.
search auditionkorea.com
nameserver 218.38.12.39
nameserver 211.216.50.150
Æ÷Æ®¿Í ¼ÒÄÏ~
Æ÷Æ® : 0 ~ 65535
telnet : 23
mail : 25
web : 80
well-known Æ÷Æ®
0~1023Æ÷Æ®, À̰ÍÀº IANA(Internet Assigned Numbers Authority)¿¡¼ ÇÒ´çÇÑ
Æ÷Æ®À̱⠶§¹®¿¡ ÀÌ·± ¼ºñ½º¸¦ ÀÌ¿ëÇϴ Ŭ¶óÀÌ¾ðÆ®¸¦ ¸¸µé¶§ Ç×»ó ÁöÁ¤µÈ Æ÷Æ®·Î
¹Ù·Î Á¢¼ÓÇϰԲû ¼³°èÇÑ´Ù. °¢ Æ÷Æ® ¹× ¼ºñ½º´Â /etc/services ÆÄÀÏ¿¡ Á¤ÀǵǾî
ÀÖÀ¸¸ç RFC1700À» ÅëÇØ °»½ÅµÈ´Ù.
netstat~
¼ÒÄÏÀÌ Á¦´ë·Î ¸¸µé¾îÁ³´ÂÁö È®ÀÎÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
-t´Â tcp ¿¬°áÀ» -u´Â UDP ¿¬°á ³»¿ªÀ» Ãâ·ÂÇÑ´Ù. -a´Â ¸ðµÎ¸¦ ÀǹÌÇÑ´Ù.
Local Address : ÀÚ½ÅÀÇ IP ÁÖ¼Ò¹× Æ÷Æ®¸¦ Ãâ·Â
Foreign Address : ¸®¸ðÆ® È£½ºÆ®ÀÇ IP ÁÖ¼Ò ¹× Æ÷Æ® Ãâ·Â
Proto : ¿¬°á¿¡ »ç¿ëÁßÀÎ ÇÁ·ÎÅäÄÝ Ãâ·Â
State : LISTEN ¼¹öÀÇ µ¥¸óÀÌ Á¢¼Ó ¿äûÀ» ±â´Ù¸®´Â »óÅÂ
SYS-SENT : ·ÎÄÃÀÇ Å¬¶óÀÌ¾ðÆ®°¡ ¸®¸ðÆ® È£½ºÆ®¿¡ ¿¬°áÀ» ¿äûÇÑ »óÅÂ
SYN_RECEIVED : ¼¹ö°¡ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ Á¢¼Ó ¿ä±¸¸¦ ¹Þ¾Æ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô
ÀÀ´äÀ» ÇÏ¿´Áö¸¸ ¾ÆÁ÷ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô È®ÀÎ ¸Þ½ÃÁö´Â ¹ÞÁö ¸øÇÑ »óÅÂ
ESTABLISHED : 3 Way-HandshakingÀÌ ¿Ï·áµÈ ÈÄ ¼·Î ¿¬°áµÈ »óÅÂ
FIN-WAIT1 : ¼¹ö¿¡¼ ¿¬°áÀ» Á¾·áÇϱâ À§ÇØ Å¬¶óÀÌ¾ðÆ®¿¡°Ô ¿¬°á Á¾·á¸¦
¿äûÇϰí ȸ½ÅÀ» ¹Þ¾Æ Á¾·áÇÏ´Â »óÅÂ
CLOSE-WAIT : FIN-WAIT1°ú µ¿ÀÏÇÑ »óÅÂ
FIN-WAIT2 : FIN-WAIT1°ú µ¿ÀÏÇÑ »óÅÂ
CLOSING : ÈçÇÏÁö ¾ÊÁö¸¸ ÁÖ·Î È®ÀÎ ¸Þ½ÃÁö°¡ Àü¼ÛµµÁß ºÐ½ÇµÈ »óÅÂ
TIME-WAIT : ¿¬°áÀº Á¾·áµÇ¾úÁö¸¸ ºÐ½ÇµÇ¾úÀ»Áö ¸ð¸¦ ´À¸° ¼¼±×¸ÕÆ®¸¦ À§ÇØ
´çºÐ°£ ¼ÒÄÏÀ» ¿¾î³õÀº »óÅÂ
CLOSED : ¿¬°áÀÌ ¿ÏÀüÈ÷ Á¾·áµÈ »óÅÂ
¸®´ª½º¿¡¼ Áö¿øÇÏ´Â ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ Á¤º¸´Â /etc/protocols ÆÄÀÏ¿¡¼ È®ÀÎÇÒ ¼ö
ÀÖ´Ù.
NFS~
NFS´Â Ŭ¶óÀ̾ðÆ®/¼¹ö ±¸Á¶·Î µ¿ÀÛÇϸç Ä¿³Î Â÷¿ø¿¡¼ Áö¿øÇÏ¿©¾ß ÇÑ´Ù.
NFS ¼¹ö ¹× Ŭ¶óÀÌ¾ðÆ®¸¦ ±¸ÇöÇϱâ À§ÇØ ÇÊ¿äÇÑ ÆÐŰÁö´Â portmap, nfs-utilsÀÌ´Ù.
portmap ÆÐŰÁö´Â portmapÀ», nfs-utils ÆÐŰÁö¿¡¼´Â rpc.nfsd, rpc.mountd,
rpc.lockd, rpc.statd¸¦ Á¦°øÇÑ´Ù.
portmap : DARPA Æ÷Æ®¸¦ RPC ÇÁ·Î±×·¥ ¹øÈ£·Î ¿¬°áÇÏ´Â ¿¬°áÀÚ·Î NFS ±¸µ¿½Ã
¼±Çà½ÇÇà. ¼¹ö ¹× Ŭ¶óÀÌ¾ðÆ® ¾çÂÊ ¸ðµÎ ÇÊ¿ä.
rpc.nfsd : NFS ¼ºñ½ºÀÇ »ç¿ëÀÚ ·¹º§ ÇÙ½É µ¥¸óÀ¸·Î NFS ¼¹ö ±¸µ¿½Ã ÇÊ¿äÇÑ
µ¥¸ó. ÁÖ ±â´ÉÀº Ä¿³Î ¸ðµâ nfsd.o¿¡ ÀÇÇØ Á¦¾î
rpc.mountd : NFS ¸¶¿îÆ® ÇÁ·ÎÅäÄÝÀ» Á¦°øÇÏ´Â µ¥¸ó. NFS Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ
¸¶¿îÆ® ¿äûÀÌ ÀÖÀ» °æ¿ì ÇöÀç °øÀ¯·Î ¼³Á¤µÈ ÆÄÀϽýºÅÛÀ» °Ë»ç. NFS
Ŭ¶óÀÌ¾ðÆ®°¡ ¸¶¿îÆ®¸¦ ¼öÇàÇÒ °æ¿ì ÆÄÀÏ Á¦¾î ±â´ÉÀ» ¼öÇà.
rpc.lockd : Ä¿³Î ±â¹ÝÀÇ NFS Àá±Ý °ü¸®ÀÚ¸¦ ±¸µ¿ÇÏ´Â ÇÁ·Î±×·¥À¸·Î
Ŭ¶óÀÌ¾ðÆ®¿¡¼ »ç¿ëÇϸç, »ç¿ëÇÏÁö ¾Ê´Â´Ù ÇÏ´õ¶óµµ À¯ÇØÇÏÁö ¾ÊÀ½.
rpc.statd : RPC ÇÁ·ÎÅäÄÝ ³×Æ®¿öÅ© »óÅ ¸ð´ÏÅÍ ±â´É ¼öÇà. NFS ¼¹ö Ãæµ¹ ¹×
ÀçºÎÆÃ ½Ã Àá±Ý º¹±¸¸¦ À§ÇØ »ç¿ëµÊ.
/etc/exports
root_squash : NFS Ŭ¶óÀ̾ðÆ®ÀÇ root »ç¿ëÀÚ°¡ ¼¹öÀÇ root ¼ÒÀ¯ÀÇ ÆÄÀÏÀ»
ÀÌ¿ëÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÑ °ÍÀ¸·Î, ¸¸¾à Ŭ¶óÀÌ¾ðÆ®¿¡¼ root ±ÇÇÑ
¿ä±¸½Ã UID 65535°¡ Àû¿ëµÇ¾î root »ç¿ëÀÚ ±ÇÇÑ È¹µæÀ» ¹æÁöÇÑ´Ù.
no_root_squash : / µð·ºÅ丮 Àüü¸¦ °øÀ¯ÇÏ´Â µð½ºÅ©¸®½º ȯ°æ¿¡¼ »ç¿ëÇϸç,
NFS Ŭ¶óÀÌ¾ðÆ®¿¡¼ root ±ÇÇÑÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÇØ´ç ¿É¼ÇÀº ¹Ýµå½Ã
Æä¼âµÈ ³×Æ®¿öÅ©¿¡¼¸¸ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
# /etc/init.d/portmap status
# /etc/init.d/nfs status
# /etc/init.d/nfs start
# exportfs -v
# showmount -e ¼¹öIP
exportfs
-r : NFS ¼¹ö°¡ º¯°æµÈ /etc/exports ÆÄÀÏÀ» ´Ù½Ã ÀÐÀ½.
-v : NFS ¼¹ö °øÀ¯ µð·ºÅ丮 ¸ñ·Ï Ãâ·Â
-a : /etc/exports ÆÄÀÏ¿¡ ¼³Á¤µÈ ¸ðµç ȤÀº ÀϺΠ¸ñ·ÏÀ» °øÀ¯
-u : °øÀ¯ÁßÀÎ ÀϺΠ¸ñ·Ï¿¡ ´ëÇÑ °øÀ¯ ÁßÁö
showmount
NFS ¼¹öÀÇ ÀÚ¿øÀ» ¾î´À Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ¿ëÇϰí ÀÖ´Â Áö È®ÀÎ
»ï¹Ù(Samba)~
»ï¹Ù´Â Ä¿³Î¿¡¼ Áö¿øÇØ¾ß Çϸç, ¼¹öÀÇ °æ¿ì samba, samba-common ÆÐŰÁö°¡
ÇÊ¿äÇϸç, Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì samba-client ÆÐŰÁö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
»ï¹Ù µ¥¸ó
smbd : ÆÄÀÏ ¹× ÇÁ¸°ÅÍ °øÀ¯ »ç¿ëÀÚ¿¡ ´ëÇÑ ±ÇÇÑ ¹× ÀÎÁõ
nmbd : ºê¶ó¿ì¡ NetBIOS ³×ÀÓ ÇØ¼®
nmbd´Â WINS ¼¹öÀÇ °ÅÀÇ ¸ðµç ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖÀ¸¸ç, NetBIOS ³×ÀÓ°ú
IP ÁÖ¼Ò°£ÀÇ º¯È¯À» µµ¿ÍÁÖ¸ç, nmbd ¹× smbd´Â ºÎÆÃÇÒ ¶§
/etc/init.d/smb¿¡ ÀÇÇØ ½ÇÇàµÈ´Ù.
/etc/samba/smb.conf
Àü¹ÝÀûÀÎ »ï¹Ù ¼³Á¤ ÆÄÀÏ.
[global]
workgroup = auditionkorea
¿öÅ©±×·ì
netbios name = office
ÄÄÇ»ÅÍ À̸§
server string = %h server (NetBIOS %L Samba %v)
ÄÄÇ»ÅÍ ¼³¸í, %h(È£½ºÆ®À̸§), %L(NetBIOS ³×ÀÓ), %v(»ï¹Ù¹öÀü)
log file = /var/log/samba/%m.log
Á¢¼ÓÇÑ È£½ºÆ®¸¶´Ù °³º°ÀûÀÎ ·Î±× ÆÄÀÏÀ» »ý¼ºÇϵµ·Ï ¼³Á¤.
client code page = 949
Çѱ¹¾î ÄÚµå 949¸¦ ¼³Á¤ÇÏ¸é ¸®´ª½º ÆÄÀϽýºÅÛ¿¡¼ ÇÑ±ÛÆÄÀÏÀ» À©µµ¿ìÁî¿¡
¿Ã¹Ù¸£°Ô Ãâ·ÂÇÒ ¼ö ÀÖ´Ù.
hosts allow = 127.0.0.1 1.1.1.0/255.255.255.0 auditionkorea.com
»ï¹Ù ¼¹ö¿¡ Á¢±ÙÇÒ ¼ö Àִ ȣ½ºÆ® ³×ÀÓ È¤Àº IP ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù.
1.1.1.0/255.255.255.0 : Á¢±ÙÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ©¸¦ ¼³Á¤.
load printers = yes
»ï¹Ù¿¡¼ º°µµÀÇ ÇÁ¸°ÅÍ ¼³Á¤À» ÇÏÁö¾Ê°í, printcap name¿¡¼ ¼³Á¤ÇÑ
ÇÁ¸°Æ® ¼³Á¤ ÆÄÀÏÀ» ºÒ·¯ ¾²µµ·Ï ¼³Á¤ÇÑ´Ù.
printcap name = /etc/printcap
»ï¹Ù°¡ °øÀ¯Çؼ »ç¿ëÇÒ ÇÁ¸°Æ®¿¡ ´ëÇÑ ¼³Á¤ÀÌ Æ÷ÇԵǾî ÀÖ´Â ÆÄÀÏÀ»
ÁöÁ¤ÇÏ´Â ¿µ¿ª.
printing = cups
Áö¿øÇÏ´Â ÇÁ¸°Æ® ½Ã½ºÅÛÀ» ÁöÁ¤ÇÏ´Â ¿µ¿ª.
guest account = nobody
guest¸¦ Çã°¡ÇÏ°í ½ÍÀº °æ¿ì ¼³Á¤ÇÑ´Ù. À̶§ÀÇ »ç¿ëÀÚ´Â nobody ±ÇÇÑÀ»
°¡Áö°Ô µÈ´Ù.
security = user
share : ¸ðµç °øÀ¯ ¿µ¿ª¿¡ ´ëÇØ ±ÇÇѾøÀÌ Á¢±ÙÀÌ °¡´ÉÇϸç, À̰ÍÀº
À©µµ¿ìÁîÀÇ ¿öÅ©±×·ì ±âº»¸ðµåÀÌ´Ù. º¸¾È»ó ±ÇÀåÇÏÁö ¾Ê´Â´Ù.
user : »ï¹Ù¼¹ö¿¡¼ °èÁ¤ ¹× ÆÐ½º¿öµå¸¦ ÅëÇÑ ÀÎÁõÀ» °ÅÄ£ »ç¿ëÀÚ¿¡
ÇÑÇÏ¿© °øÀ¯ ¿µ¿ªÀ» Çã°¡ÇÏ´Â ¼³Á¤. »ï¹Ù¿¡¼ Á¦°øÇÏ´Â ±âº»·¹º§
server : °øÀ¯ ¿µ¿ª¿¡ ´ëÇÑ »ç¿ë±ÇÇÑÀ» ´Ù¸¥ È£½ºÆ®(NT ÆÐ½º¿öµå ¼¹ö)ÀÇ
ÀÎÁõ °úÁ¤À» °ÅÄ£ »ç¿ëÀÚ¿¡ ÇÑÇÏ¿© Á¦ÇÑÇÑ ·¹º§.
domain : PDC(Primary Domain Controller)¸¦ ÅëÇØ ÀÎÁõÀ» Åë°úÇÑ È£½ºÆ®¿¡
´ëÇØ °øÀ¯ ¿µ¿ªÀ» Çã°¡ÇÏ´Â ·¹º§.
server¿Í domainÀÇ °æ¿ì »ï¹Ù¼¹ö ÀÌ¿ÜÀÇ ÇØ´ç ±â´ÉÀ» ¼öÇàÇÏ´Â NT ¼¹ö°¡
ÇÊ¿äÇϸç, "password server"¸¦ ÅëÇØ ÁöÁ¤ÇÏ¿©¾ß ÇÑ´Ù.
encript passwords = yes
¿øµµ¿ìÁî ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ Àû¿ëµÈ ÆÐ½º¿öµå¸¦ »ç¿ëÇÒ °æ¿ì yes, ±×·¸Áö
¾ÊÀº °æ¿ì no.
IPTABLES~
³ÝÇÊÅÍ(NetFilter)¿¡ ÇØ´çÇÏ´Â iptables´Â ±âÁ¸ÀÇ ipchains¿¡ ºñÇØ ´õ °£ÆíÇϸç
¼¼¹ÐÇÑ ¼³Á¤À» Áö¿øÇÑ´Ù. ipchains¿Í iptablesÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº ¸Å½ºÄ¿·¹À̵ù
ÇÔ¼ö°¡ ÇÙ½É Äڵ忡¼ Á¦¿Üµµ´Ï Á¡°ú, input ¹× output üÀÎÀÇ À§Ä¡°¡ ¹Ù²ï °ÍÀ̶ó
¸»ÇÒ ¼ö ÀÖ´Ù.
ÆÐŶ ÇÊÅ͸µÀ̶õ ³×Æ®¿öÅ© Ä«µå¸¦ Åë°úÇÏ´Â ÆÐŶÀÇ Çì´õ¸¦ »ìÆìº¸°í ÆÐŶ Àüü¸¦
¾î¶»°Ô ó¸®ÇÒ °ÍÀΰ¡¸¦ °áÁ¤ÇÏ´Â °ÍÀ¸·Î ´ëÇ¥ÀûÀ¸·Î DROP(ÆÐŶ °ÅºÎ) ȤÀº
ACCEPT(ÆÐŶÇã°¡)°¡ ÀÖÀ¸¸ç, ´õ¿í ´õ ¼¼¹ÐÇÑ ¼³Á¤À¸·Î ÆÐŶÀÇ ¿î¸íÀ» °áÁ¤ÇÏ´Â °ÍÀ»
¸»ÇÑ´Ù.
IPTABLES¸¦ »ç¿ëÇϱâ À§ÇÑ È¯°æ
1. Ä¿³Î¿µ¿ª
iptables¸¦ »ç¿ëÇÏ·Á¸é Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¶§ Ä¿³Î ¼³Á¤ ¿µ¿ªÀÇ ³×Æ®¿öÅ· ¿É¼Ç¿¡¼
Á¦°øÇÏ´Â ³ÝÇÊÅÍ ±¸¼º ¿µ¿ªÀÇ ¿ä¼Ò¸¦ Ä¿³Î¿¡ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.
³ÝÇÊÅÍ ¿ä¼Ò¸¦ Ä¿³Î¿¡ Æ÷ÇÔ½ÃŰ±â º¸´Ù´Â ¸ðµâ·Î ó¸®ÇÏ±æ ±ÇÀåÇÑ´Ù. ¸ðµâ·Î ó¸®ÇÒ
°æ¿ì iptables¸¦ ±¸ÇöÇÒ ¶§ ÇØ´ç ±â´ÉÀ» »ç¿ëÇÏ´Â ¸ðµâÀÌ ÀÚµ¿À¸·Î ¸Þ¸ð¸®¿¡
ÀûÀçµÈ´Ù.
IPTABLES »ç¿ë¹ý
iptables´Â IP ÇÊÅ͸µÀ» À§ÇÑ filter Å×À̺í, ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ º¯È¯Çϱâ À§ÇÑ nat
Å×À̺í, ÆÐŶ Á¤º¸¸¦ º¯°æÇϱâ À§ÇÑ mangle Å×À̺í·Î ±¸¼ºµÈ ·ê Å×À̺íÀÌ Á¸ÀçÇÑ´Ù.
# iptables <¸í·É¾î> <·êÁöÁ¤º¯¼ö> <È®Àå¿É¼Ç¼³Á¤>
filter : INPUT, FORWARD, OUTPUT
nat : PREROUTING, POSTROUTING, OUTPUT
mangle : PREROUTING, INPUT, FORWARD, OUTPUT, POSTROUTING
IPTABLES Ȱ¿ë
iptables¸¦ ÀÌ¿ëÇÒ °æ¿ì ¸Å½ºÄ¿·¹À̵å(masquerade), ¹æÈº®(Firewall), NAT(Network
Address Translation)µîÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
¸Å½ºÄ¿·¹À̵å(masquerade)
°øÀÎ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© ÇϳªÀÇ ÄÄÇ»ÅͰ¡ ³×Æ®¿öÅ· ¼ºñ½º¸¦ »ç¿ëÇϰí ÀÖÀ» °æ¿ì,
ÀÌ·¯ÇÑ ÇϳªÀÇ È¸¼±¿¡ ¿©·¯ ´ëÀÇ ÄÄÇ»ÅͰ¡ ³×Æ®¿öÅ©¸¦ »ç¿ëÇϱâ À§ÇØ
¸Å½ºÄ¿·¹À̵带 »ç¿ëÇÑ´Ù.
----------------------------------------------------------------------- 481~
À¥¼ºñ½º~
¾ÆÆÄÄ¡¶õ?
¾ÆÆÄÄ¡´Â NCSA ÇÁ·ÎÁ§Æ®(¿¹Àü¿¡ °¡Àå ¸¹ÀÌ »ç¿ëµÇ´ø À¯´Ð½º ±â¹ÝÀÇ À¥¼¹ö)°¡
Áß´ÜµÈ ÀÌÈÄ NCSA ÇÁ·ÎÁ§Æ®¿¡¼ ÆÐÄ¡ ÀÛ¾÷À» ÇÏ´ø ÇÁ·Î±×·¡¸ÓµéÀÌ ¸ð¿© NCSA httpd
v1.3 Äڵ带 ±â¹ÝÀ¸·Î ¸¸µç ¿ÀÇ ¼Ò½º À¥¼¹öÀÔ´Ï´Ù. ¾ÆÆÄÄ¡¶ó´Â À̸§Àº "A PATCH
USER"¶ó´Â ´Ü¾î¿¡ ±× ¾î¿øÀ» °¡Áö°í ÀÖ´Ù.
¾ÆÆÄÄ¡ ¹öÀü 1.3 ÀÌÈÄ¿¡ ³ª¿Â ¹öÀü¿¡¼´Â DSO(Dynamic Shared Object)¸¦ Áö¿øÇÑ´Ù.
À̰ÍÀº ¾ÆÆÄÄ¡¿¡¼ Á¦°øÇÏ´À ¤¤±â´ÉÀ» ¸ðµâ·Î ó¸®ÇÏ¿© ¼³Á¤ ÆÄÀÏ¿¡¼ ÇØ´ç ¸ðµâÀ»
ºÒ·¯ µéÀÌ´Â ¹æ½ÄÀ¸·Î, ¾ÆÆÄÄ¡¸¦ »õ·ÎÀÌ ÄÄÆÄÀÏ ÇÏÁö ¾Ê°íµµ ±â´ÉÀ» Ãß°¡/»èÁ¦ÇÒ ¼ö
ÀÖ´Â À¯µ¿¼ºÀ» Á¦°øÇÑ´Ù.
Core ¾ÆÆÄÄ¡ À¥ µ¥¸óÀÇ ÄÚ¾î·Î½á ¸ðµâ·Î ºÐ¸®ÇÒ ¼ö ¾ø´Ù.
mod_access Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ®¸í ȤÀº IP ÁÖ¼Ò ±â¹ÝÀÇ Á¢±Ù Á¦ÇÑ ±â´É
mod_actions ¹Ìµð¾î ŸÀÔ È¤Àº ¿äû ¹æ¹ý¿¡ µû¸¥ CGI ½ºÅ©¸³Æ® ±¸Çö ±â´É
mod_alias À¥¼¹öÀÇ ´ÙÅ¥¸ÕÆ® Æ®¸® ±¸Á¶°¡ µå¸¦ °æ¿ì ¸ÊÇΠȤÀº ´Ù¸¥ URL·ÎÀÇ
Àü¼Û ±â´É
mod_asis ÆÄÀÏ Àü¼Û½Ã ÀÚ½ÅÀÇ HTTP Çì´õ Æ÷ÇÔ ±â´É
mod_auth ÅØ½ºÆ® ÆÄÀÏÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ ÀÎÁõ ±â´É
mod_auth_anon ÀÎÁõÀ» ¿ä±¸ÇÏ´Â ¿µ¿ª¿¡ ´ëÇÑ ÀÍ¸í »ç¿ëÀÚ Á¢±Ù Çã¿ë ±â´É
mod_auth_db ¹öŬ¸® DB ÆÄÀÏÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ ÀÎÁõ ±â´É
mod_auth_dbm DBM ÆÄÀÏÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ ÀÎÁõ ±â´É
mod_auth_digest MD5 ÀÎÁõ ±â´É
mod_autoindex ÀÚµ¿ µð·ºÅ丮 ¸ñ·Ï Ãâ·Â ±â´É
mod_browser ¾ÆÆÄÄ¡ 1.2¿¡¼¸¸ »ç¿ëµÇ´Â ¸ðµâ·Î¼ »ç¿ëÀÚ ¿¡ÀÌÀüÆ® ¹®ÀÚ
±â¹ÝÀÇ È¯°æº¯¼ö ¼³Á¤ ±â´ÉÀ» Á¦°øÇϸç, ¾ÆÆÄÄ¡ 1.3
À̻󿡼´Â mod_setenvif ¸ðµâ·Î ´ëüµÊ
mod_cern_meta HTTP Çì´õ ¸ÞŸÆÄÀÏ Áö¿ø
mod_cgi CGI ½ºÅ©¸³Æ® ½ÇÇà Áö¿ø
mod_cookies ³Ý½ºÄÉÀÌÇÁ ȣȯ ÄíŰ Áö¿ø. ¾ÆÆÄÄ¡ 1.2¿¡¼ mod_usertrack
¸ðµâ·Î ´ëüµÊ
mod_digest MD5 ÀÎÁõ(ÃÖ±Ù¿¡´Â mod_auth_digest ¸ðµâÀ» ÁÖ·Î »ç¿ë)
mod_dir ±âº» µð·ºÅ丮 Á¶Àý ±â´É
mod_dld À¥¼¹ö ±¸µ¿½Ã GNU libdld¿Í ¿¬°á. ¾ÆÆÄÄ¡ 1.3 ÀÌÈÄ mod_so·Î
´ëüµÊ
mod_env º¯°æµÈ ȯ°æº¯¼ö¸¦ CGI ½ºÅ©¸³Æ® ¹× SSI ÆäÀÌÁö·Î Àü¼Û
mod_example ¾ÆÆÄÄ¡ API ½Ã¿¬ ±â´É
mod_expires »ç¿ëÀÚ ¼³Á¤¿¡ µû¸¥ HTTP Çì´õ ¸¸±â »ý¼º
mod_headers HTTP ÀÀ´ä Çì´õ ÃÖÀûÈ Á¦°ø
mod_imap ¼¹öÃø À̹ÌÁö¸Ê ÇÁ·Î¼¼½Ì Á¦°ø
mod_include ¼¹ö ¼³Á¤ Á¤º¸ Á¦°ø
mod_info ¼¹ö ¼³Á¤ Á¤º¸ Á¦°ø
mod_isapi Windows ISAPI È®ÀåÁ¦°ø(Win32¿¡¸¸ ÇØ´ç)
mod_log_agent ¹æ¹®ÀÚ¿¡ ´ëÇÑ ·Î±× ±â·Ï
mod_log_common ¿äû¿¡ ´ëÇÑ ·Î±×¸¦ ÀϹÝÀûÀÎ ·Î±× Æ÷¸ËÀ» ÀÌ¿ëÇÏ¿© ±â·Ï
mod_log_config »ç¿ëÀÚ ¼³Á¤¿¡ ÀÇÇÑ ·Î±× »ý¼ºÀ¸·Î mod_log_commonÀ¸·Î ´ëüµÊ
mod_log_referer ¹®¼ ÂüÁ¶¿¡ ´ëÇÑ ·Î±× »ý¼º
mod_mime ÆÄÀÏ È®ÀåÀÚ¸¦ ÀÌ¿ëÇÑ ¹®¼ ŸÀÔ ÁöÁ¤ ±â´É
mod_mime_magic ¸ÅÁ÷ ³Ñ¹ö¸¦ ÀÌ¿ëÇÑ ¹®¼ ŸÀÔ ÁöÁ¤ ±â´É
mod_mmap_static ½ÇÇèÀû ÆÄÀÏ Ä³½ÌÀ¸·Î, ÆÄÀÏÀ» ¸Þ¸ð¸® ¸ÅÇο¡ ÀÇÇÑ ÆÛÆ÷¸Õ½º
Çâ»ó
mod_negotiation Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû½Ã À¥¼¹ö°¡ ¿äûÇÑ Å¬¶óÀÌ¾ðÆ® È¯°æ¿¡ °¡Àå
ÀûÇÕÇÑ ÄÜÅÙÆ®¸¦ Á¦°øÇÏ´Â ±â´É
mod_proxy ¾ÆÆÄÄ¡¿¡¼ Á¦°øÇϴ ij½Ã ÇÁ·Ï½Ã ±â´É
mod_rewrite Á¤±ÔÇ¥Çö½ÄÀ» ÀÌ¿ëÇÑ URLÀ» ÆÄÀϸíÀ¸·Î ¸ÅÇÎÇÏ´Â ±â´É
mod_setenvif Ŭ¶óÀÌ¾ðÆ® ¿äû¿¡ µû¸¥ ȯ°æ º¯¼ö ¼³Á¤ ±â´É
mod_so À¥¼¹ö ±¸µ¿½Ã ¸ðµâ ·Îµù ±â´É
mod_speling À߸øµÈ URL ÀԷ½à °¡Àå ÀûÇÕÇÑ URL ÀÚµ¿ ¼±Åà ±â´É
mod_status ¼¹ö Åë°è Ãâ·Â ±â´É
mod_unique_id ´Ù¾çÇÑ ¿äû¿¡ ´ëÇÏ¿© µ¶ÀÚÀû ±¸ºÐÀÚ¸¦ À§ÇÑ È¯°æº¯¼ö Á¦°ø
mod_userdir »ç¿ëÀÚ È¨ µð·ºÅ丮º° À¥ÆäÀÌÁö Á¦°ø
mod_usertrack Äí۸¦ ÀÌ¿ëÇÑ À¥¼¹ö ÀÌ¿ëÀÚ¿¡ ´ëÇÑ Å¬¸¯½ºÆ®¸² ·Î±× »ý¼º
mod_vhost_alias µ¿ÀûÀÎ °¡»ó È£½ºÆ® ¼ºñ½º ±¸¼º Á¦°ø(¾ÆÆÄÄ¡1.3.7ÀÌ»ó)
¼Ò½º·Î ¼³Ä¡Çϱâ~
1. http://www.apache.org ¿¡¼ ÃֽŠ¼Ò½º ´Ù¿î·Îµå
2. configure ½ÇÇà
-prefix=/home/httpd2
¾ÆÆÄÄ¡°¡ ¼³Ä¡µÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â ¿É¼Ç(/usr/local/apache2)
-with-mpm
¾î¶² ¸ÖƼ ÇÁ·Î¼¼½Ì ¸ðµâ(MPM)À» »ç¿ëÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÏ´Â ¿É¼Ç
-sysconfdir=/etc/httpd2/conf
¼³Á¤ÆÄÀÏ(httpd.conf)ÀÌ ÀúÀåµÉ µð·ºÅ丮¸¦ °áÁ¤ÇÏ´Â ¿É¼Ç
-libexecdir=/etc/httpd2/modules
¸ðµâÀ» SO(Shared Object) Çü½ÄÀÇ °³º° ¸ðµâ·Î »ý¼ºÇÒ °æ¿ì ¸ðµâÀÌ ÀúÀåµÉ
µð·ºÅ丮¸¦ °áÁ¤ÇÏ´Â ¿É¼Ç
-sbindir=/usr/sbin
httpd µ¥¸ó ¹× ½Ã½ºÅÛ °ü·Ã ¹ÙÀ̳ʸ®¸¦ ÀúÀåÇÒ °æ·Î¸¦ ¼³Á¤ÇÏ´Â ¿É¼Ç
-bindir=/usr/bin
htpasswd¿Í °°Àº ¹ÙÀ̳ʸ®¸¦ ÀúÀåÇÒ °æ·Î¸¦ ¼³Á¤ÇÏ´Â ¿É¼Ç
-mandir=/usr/share/man
man page°¡ ÀúÀåµÉ µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â ¿É¼Ç
-enable-module=so
¾ÆÆÄÄ¡°¡ »ç¿ëÇÒ ±â´É(¸ðµâ) Áß so¸¦ ¼±ÅÃÇÑ °ÍÀ» ÀǹÌÇϸç, DSO(Dynamic
Shared Object)¸¦ Áö¿øÇϱâ À§ÇÑ ¼³Á¤ÀÌ´Ù.
-enable-mods-shared=most
¼±ÅÃÇÑ ±â´ÉÁß ¸ðµâ·Î ó¸® °¡´ÉÇÑ ¸ðµâÀº ¸ðµÎ SO(Shared Object)·Î
ó¸®ÇÒ °ÍÀ» ÁöÁ¤ÇÏ´Â °Í.
-with-perl=/usr/bin/perl
¾ÆÆÄÄ¡ À¥¼¹ö°¡ ÆÞÀ» Áö¿øÇÒ °æ¿ì(mod_perlÀ» »ç¿ëÇÏ´Â °æ¿ì), ÆÞ
½ºÅ©¸³Æ®¿¡¼ ÁöÁ¤ÇÑ ÆÞÀÇ À§Ä¡¿Í ½Ã½ºÅÛ¿¡ À§Ä¡ÇÏ´Â ½ÇÁ¦ ÆÞÀÇ À§Ä¡°¡
´Ù¸¦ °æ¿ì, ÇöÀçÀÇ ½Ã½ºÅÛ¿¡ ÆÞ ¸í·É¾îÀÇ À§Ä¡¸¦ ¾ÆÆÄÄ¡¿¡°Ô ¾Ë·ÁÁÖ±â À§ÇÑ
¼³Á¤ÀÌ´Ù.
-verbose
configure ÁøÇà½Ã ¼³Á¤ÇÑ ³»¿ëÀ» ȸ鿡 Ãâ·ÂÇÒ °ÍÀ» ÁöÁ¤
-with-suexec-caller=nobody
¾ÆÆÄÄ¡¿¡¼ ±âº»ÀûÀ¸·Î Áö¿øÇÏ´Â cgi-wrapper¿Í °°Àº ±â´É, Áï cgi¸¦
±¸µ¿½Ã su(switching user)¸¦ ÇÏ¿© ÇØ´ç cgi ¼ÒÀ¯±ÇÀÚ°¡ ¾Æ´Ñ suexec¿¡¼
ÁöÁ¤ÇÑ »ç¿ëÀÚ·Î º¯°æÇÏ¿© ±¸µ¿ÇÏ°Ô µÈ´Ù. ¸¸¾à ÇØ´ç cgi°¡ root ¼ÒÀ¯ÀÏ
°æ¿ì À¥¼¹ö¸¦ ÅëÇØ cgi¸¦ »ç¿ëÇÒ °æ¿ì ±× »ç¶÷Àº root ±ÇÇÑÀ» °¡Áö°Ô
µÇ¹Ç·Î, º¸¾ÈÀûÀ¸·Î Çâ»óµÈ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÇØ´ç cgi ½ÇÇà½Ã nobody
»ç¿ëÀÚ ±ÇÇÑÀ¸·Î º¯°æÇÏ¿© ±¸µ¿ÇÒ °ÍÀ» °áÁ¤ÇÑ´Ù.
-with-suexec-docroot=/home/httpd2/htdocs
DocomentRoot µð·ºÅ丮°¡ ¾îµðÀÎÁö¸¦ ¼³Á¤ÇÏ´Â ¿µ¿ª
-with-suexec-logfile=/var/log/httpd2/suexec.log
°ü·Ã ·Î±×¸¦ ¾î´À µð·ºÅ丮¿¡ ¾î¶°ÇÑ ÆÄÀÏ·Î »ý¼ºÇÒ °ÍÀÎÁö¸¦ °áÁ¤
-with-suexec-userdir=public_html
ÀÏ¹Ý »ç¿ëÀÚÀÇ È¨ÆäÀÌÁö µð·ºÅ丮¸¦ ¼³Á¤ÇÑ´Ù.
-with-suexec-uidmin=99
caller¿¡¼ ¼³Á¤ÇÑ »ç¿ëÀÚÀÇ UID¸¦ ¼³Á¤ÇÑ´Ù.
-with-suexec-gidmin=99
caller¿¡¼ ¼³Á¤ÇÑ »ç¿ëÀÚÀÇ GID¸¦ ¼³Á¤ÇÑ´Ù.
-with-suexec-safepath=/usr/bin:/bin
caller°¡ »ç¿ëÇÒ PATH¸¦ °áÁ¤ÇÑ´Ù.
-with-suexec-umask=022
cgi¸¦ ÅëÇØ »ý¼ºµÇ´Â ÆÄÀÏ È¤Àº µð·ºÅ丮ÀÇ ÆÛ¹Ì¼ÇÀ» °áÁ¤ÇÑ´Ù.
-runtimedir=/var/run
À¥¼¹ö¸¦ ±¸µ¿ÇÒ ´ë »ý¼ºµÇ´Â ÇÁ·Î¼¼½ºÀÇ PID¸¦ ÀúÀåÇÏ´Â ÆÄÀÏÀÌ »ý¼ºµÉ
µð·ºÅ丮¸¦ °áÁ¤ÇÑ´Ù.
# ./configure --prefix=/home/httpd2 --enable-module=so
--enable-mods-shared=all --with-suexec-caller=nobody
--with-suexec-uidmin=99 --with-suexec-gidmin=99
--enable-ssl --with-ssl
--enable-ssl : mod_sslÀ» »ç¿ë
--with-ssl : OpenSSLÀ» »ç¿ë
3. make ½ÇÇà
4. make install ½ÇÇà
/etc/ld.so.conf¿¡ ¾ÆÆÄÄ¡ °ü·Ã µ¿Àû ¶óÀ̺귯¸® ¼³Á¤À» ÇÑ´Ù.
/home/httpd2/lib
/home/httpd2/modules
# ldconfig
5. ÃʱâÈ ½ºÅ©¸³Æ® º¹»çÇϱâ
# cp /home/httpd2/bin/apachectl /etc/init.d/httpd2
ºÎÆÃ½Ã ÀÚµ¿À¸·Î ±¸µ¿µÇ°Ô ÇÏ·Á¸é ¸î°¡Áö ÀýÂ÷°¡ ÇÊ¿äÇϸç, ´ÙÀ½°ú °°´Ù.
/etc/init.d/httpd2 ÆÄÀÏ¿¡ ´ÙÀ½ÀÇ ³»¿ëÀ» Ãß°¡ÇÑ´Ù.
>
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML, files and CGI.
<
À§ ¶óÀÎÀ» Ãß°¡ÇÏ´Â ÀÌÀ¯´Â ¼Ò½º·Î ÄÄÆÄÀÏÇÏ¿© ¾ÆÆÄÄ¡¸¦ ¼³Ä¡ÇÒ °æ¿ì¿¡´Â
redhat ¸®´ª½º¿¡¼ Áö¿øÇÏ´Â chkconfig ¸í·É¾î°¡ ÂüÁ¶ÇÏ´Â À§ÇàµéÀÌ ±âº»ÀûÀ¸·Î
Æ÷ÇÔµÇÁö ¾Ê±â ¶§¹®ÀÌ´Ù. µû¶ó¼ ntsysv ½ÇÇà½Ã httpd2°¡ ³ªÅ¸³ªÁö ¾ÊÀ¸¹Ç·Î
À̰ÍÀ» Áö¿øÇϱâ À§Çؼ ¼öµ¿À¸·Î ó¸®ÇÑ °ÍÀÌ´Ù.
¶ÇÇÑ chkconfigÀ» »ç¿ëÇÏ¿© ÇØ´ç ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ °ÍÀ» ¾Ë·ÁÁÖ¾î¾ß¸¸ ntsysv
¸í·É¾î ½ÇÇà½Ã ¸ñ·Ï¿¡ httpd2°¡ ³ªÅ¸³ª°Ô µÈ´Ù.
# chkconfig httpd2 on
6. À¥¼¹ö µ¥¸ó¿¡ ¾î¶°ÇÑ ±¸¼º¿ä¼Ò°¡ Æ÷ÇԵǾî Àִ°¡?
# /home/httpd2/bin/httpd -l
chkconfig
ntsysv
----------------------------------------------------------------------------
/* vim:set ft=help ts=4 sw=4 sts=4 ai tw=78: */
Redhat9ÀÇ °æ¿ì man À» È£ÃâÇϸé ÇѱÛÀÌ ±úÁö´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
ÀÌ ¹®Á¦´Â lessÀÇ ¹®Á¦ÀÌ´Ù.
ÇØ°áÃ¥Àº ±âÁ¸¿¡ ±ò·ÁÀÖ´ø less-378-7À» ´ÙÀ½°ú °°ÀÌ Á¦°ÅÇϰí
rpm -e --nodeps less-378-7
wowlinux7.3 paran¿¡¼ Á¦°øÇÏ´Â less-358-24.i386.rpmÀ» ´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇÑ´Ù.
rpm -Uvh less-358-24.i386.rpm
±×·¯¸é man¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ ÇѱÛÀÌ Á¤»óÀûÀ¸·Î ³ª¿Â´Ù.
ÇÏÁö¸¸ ÀÏ¹Ý less¸í·ÉÀ¸·Î ÇѱÛÀ» Æ÷ÇÔÇÑ text¸¦ ºÃÀ»¶§´Â ¸¶Âù°¡ÁöÀÇ °á°ú°¡
³ªÅ¸³´Ù. ÀÌ ¹®Á¦ÀÇ ÇØ°áÀº less ¸í·ÉÀÇ ¿É¼ÇÀ¸·Î ÀÚµ¿À¸·Î µé¾î°¡´Â ȯ°æº¯¼öÀÎ
LESS¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÔÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù.
# /etc/profile ÆÄÀÏ¿¡
export LESS="-isr"
ÀÌ ³»¿ë¿¡ ´ëÇØ¼´Â manÀÇ È¯°æ¼³Á¤ ÆÄÀÏÀÎ /etc/man.configÆÄÀÏ¿¡ ´ÙÀ½°ú °°ÀÌ
³ª¿ÍÀÖ´Ù.
PAGER /usr/bin/less -isr
============================================================================
±Ùº»ÀûÀÎ ÇØ°áÃ¥Àº Redhat9¿¡¼ ÆÐŰ¡½Ã¿¡ ÇѱÛÁö¿øÀÌ µÇ´Â less¸¦ ÆÐŰÁö¿¡ ³ÖÁö
¾ÊÀº°ÍÀÌ ¹®Á¦ÀÌ´Ù. µû¶ù¤Ã ´ÙÀ½ÀÇ URL¿¡¼ ÇѱÛÁö¿øÀ¸·Î ÆÐÄ¡µÈ less¸¦ ¹Þ¾Æ¼
¼³Ä¡¸¦ ÇØÁÖ´Â °ÍÀÌ ±Ùº»ÀûÀÎ ÇØ°áÃ¥ÀÌ´Ù.
>
# wget http://people.redhat.com/djoo/Koreanizing/less-378-8KR.src.rpm
# rpmbuild --rebuild less-378-8KR.src.rpm
# rpm -Uvh /usr/src/redhat/RPMS/i386/less-378-8KR.i386.rpm
<
============================================================================
¶Ç´Ù¸¥ ÇØ°áÃ¥Àº ´ÙÀ½°ú °°´Ù.
>
/etc/profile.d/less.shÀÇ JLESSCHARSETÀÇ °ªÀ» euc·Î º¯°æÇÑ´Ù.
<
"man less"ÇØ¼ NATIONAL CHARACTER SETS ¼½¼ÇÀ» º¸¸é ¼³¸íÀÌ ³ª¿ÍÀÖ´Ù.
euc´Â ÀϺ»¾î charsetÀ» »ç¿ëÇϱâ À§ÇÑ °ªÀÌÁö¸¸ ÀÌ °æ¿ì ÀϺ»¾î¿Í ascii¿ÜÀÇ
¹®ÀÚ´Â ¹ÙÀ̳ʸ®·Î Ãë±ÞÇØ¼ ¾Æ¹«·± 󸮵µ ÇÏÁö ¾Ê±â ¶§¹®¿¡ Å͹̳Π»ó¿¡¼´Â
¹®Á¦¾øÀÌ Çѱ۷Π³ª¿À´Â °Í °°À½. µû¶ó¼ less¿¡¼ Çѱ۹®Á¦°¡ ÇØ°áµÇÁö ¾Ê¾ÒÀ»¶§
»ç¿ëÇÏ¸é ±¦ÂúÀº ¹æ¹ýÀÌ´Ù.