°¡Á¤¿ë ÄÄÇ»Å͸¦ °ü¸®½Ã »ç¿ëÀÚ´Â ÀϺΠÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇϰųª sudo³ª su ¸í·É°ú °°Àº setuid ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© È¿À²ÀûÀÎ ·çÆ® Çã°¡¸¦ ¾ò¾î¾ß ÇÕ´Ï´Ù. setuid ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¥À» ¿î¿µÇÏ´Â »ç¿ëÀÚ ´ë½Å ÇÁ·Î±×·¥À» ¼ÒÀ¯ÇÑ »ç¿ëÀÚ ID (UID)¸¦ »ç¿ëÇÏ¿© ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥ Áß ÇϳªÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº ±ä Çü½Ä ¸ñ·ÏÀÇ »ç¿ëÀÚ ºÎºÐ¿¡ ¼Ò¹®ÀÚ s°¡ ³ªÅ¸³³´Ï´Ù:
-rwsr-xr-x 1 root root 47324 May 1 08:09 /bin/su |
±×·¯³ª ±â¾÷üÀÇ ½Ã½ºÅÛ °ü¸®¸¦ ´ç´çÇÏ´Â °ü¸®Àڴ ȸ»ç ³»ÀÇ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ¾ó¸¶³ª ¸¹Àº °ü¸® ±ÇÇÑÀ» °¡Áú ¼ö ÀÖ´ÂÁö °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. pam_console.soÀ̶ó´Â PAM ¸ðµâÀ» »ç¿ëÇÏ¿© ÀϺΠ°ü¸® ÀÛ¾÷Àº ¿ÀÁ÷ ·çÆ® »ç¿ëÀÚ¸¸ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¸é ÄÄÇ»ÅÍ ÀçºÎÆÃÇϱ⳪ À̵¿ ¸Åü¸¦ ¸¶¿îÆÃÇÏ´Â °Í°ú °°Àº ÀÛ¾÷Àº ±× Äֿܼ¡ óÀ½ ·Î±×ÀÎÇÑ »ç¿ëÀÚ¿¡ ÀÇÇØ¼¸¸ °¡´ÉÇÕ´Ï´Ù (pam_console.so ¸ðµâ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Red Hat Enterprise Linux ÂüÁ¶ °¡À̵åÀÇ PAM (Pluggable Authentication Modules) ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù). ±×·¯³ª ³×Æ®¿öÅ© ¼³Á¤ º¯°æ, »õ ¸¶¿ì½º ¼³Á¤À̳ª ³×Æ®¿öÅ© ÀåÄ¡ ¸¶¿îÆ®Çϱâ¿Í °°Àº Áß¿äÇÑ ½Ã½ºÅÛ °ü¸® ÀÛ¾÷Àº °ü¸® Çã°¡ ¾øÀ̵µ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼ ½Ã½ºÅÛ °ü¸®ÀÚ´Â ³×Æ®¿öÅ© »ó¿¡¼ »ç¿ëÀÚ°¡ ¾ó¸¶³ª ¸¹Àº °ü¸® ¾×¼¼½º¸¦ °¡Áú °ÍÀÎÁö °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
¸¸ÀÏ ±â¾÷ ³»ÀÇ »ç¿ëÀÚµéÀÌ ½Å·ÚÇÒ ¼ö ÀÖ°í ÄÄÇ»ÅÍ¿¡ ´ëÇÑ ¸¹Àº Áö½ÄÀ» °®Ãß°í ÀÖ´Ù¸é ·çÆ® ¾×¼¼½º¸¦ Çã¿ëÇØµµ ±¦Âú½À´Ï´Ù. »ç¿ëÀÚ¿¡°Ô ·çÆ® ¾×¼¼½º¸¦ Çã¿ëÇÏ½Ã¸é °³ÀÎ »ç¿ëÀÚ°¡ ÀåÄ¡¸¦ Ãß°¡Çϰųª ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ¼³Á¤ÇÏ´Â °Í°ú °°Àº »ç¼ÒÇÑ ÀÛ¾÷À» ½º½º·Î ó¸®ÇÒ ¼ö ÀÖ°ÔµÇ¸ç ½Ã½ºÅÛ °ü¸®ÀÚ´Â ³×Æ®¿öÅ© º¸¾È°ú ´Ù¸¥ Áß¿äÇÑ ¹®Á¦¿¡ º¸´Ù ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» ÇÒ¾ÖÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
´Ù¸¥ ÇÑÆíÀ¸·Î °³ÀÎ »ç¿ëÀÚ¿¡°Ô ·çÆ® ¾×¼¼½º¸¦ ÇÒ´çÇÔÀ¸·Î¼ ´ÙÀ½°ú °°Àº ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù:
À߸øµÈ ½Ã½ºÅÛ ¼³Á¤ — ·çÆ® ¾×¼¼½º¸¦ °¡Áø »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» À߸ø ¼³Á¤ÇÏ¿© µµ¿òÀ» ¿äûÇϰųª, ½É°¢ÇÑ °æ¿ì º¸¾È ¾àÁ¡À» »ý¼ºµÉ ¼öµµ ÀÖ½À´Ï´Ù.
ºñº¸¾È ¼ºñ½º ½ÇÇà — ·çÆ® ¾×¼¼½º¸¦ °¡Áø »ç¿ëÀÚ°¡ FTP¿Í Telnet°ú °°ÀÌ ºñº¸¾È ¼¹ö¸¦ ½Ã½ºÅÛ »ó¿¡¼ ½ÇÇàÇÏ¿© ³×Æ®¿öÅ© »ó¿¡¼ »ç¿ëÀÚ¸í°ú ¾ÏÈ£¸¦ ¾ÏȣȵÇÁö ¾ÊÀº »óÅ¿¡¼ Àü´ÞÇÏ¿© ´©ÃâµÉ À§Çè¿¡ óÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
·çÆ® »ç¿ëÀÚ·Î À̸ÞÀÏ Ã·ºÎ ÆÄÀÏÀ» ½ÇÇà — µå¹® ¿¹À̱â´Â ÇÏÁö¸¸ ¸®´ª½º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â À̸ÞÀÏ ¹ÙÀÌ·¯½º°¡ Á¸ÀçÇϱ⵵ ÇÕ´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¹ÙÀÌ·¯½º´Â ·çÆ® »ç¿ëÀÚ°¡ ½ÇÇàÇÒ °æ¿ì¿¡¸¸ À§ÇèÇÕ´Ï´Ù.
¸¸ÀÏ °³ÀÎ »ç¿ëÀÚ°¡ ·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇÏ¿© ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌ ÆíÇÏ°Ô ´À²¸ÁöÁö ¾ÊÀ¸½Å´Ù¸é, ½Ã½ºÅÛ °ü¸®ÀÚ´Â ·çÆ® ¾ÏÈ£¸¦ ¾ÈÀüÇÑ °÷¿¡ º¸°üÇÏ°í ·±·¹º§ 1À̳ª ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ¾×¼¼½ºÇÏÁö ¸øÇϵµ·Ï ºÎÆ®·Î´õ¿¡ ¾ÏÈ£¸¦ ¼³Á¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù. (ºÎÆ®·Î´õ ¾ÏÈ£ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â 4.2.2 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù)
Ç¥ 4-1¿¡¼´Â °ü¸®ÀÚ°¡ ·çÆ® ·Î±×ÀÎÀ» Çã°¡ÇÏÁö ¾Ê±â À§ÇØ ¼öÇàÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» º¸¿©ÁÝ´Ï´Ù:
¹æ¹ý | ¼³¸í | ¿µÇâÀ» ¹ÌÄ¡´Â »çÇ× | ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â »çÇ× | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
·çÆ® ½©·Î º¯°æÇϱâ. | /etc/passwd ÆÄÀÏ¿¡¼ ½©À» /bin/bash¿¡¼ /sbin/nologinÀ¸·Î º¯°æÇϽʽÿÀ. |
|
| |||||||||||||||
ÄÜ¼Ö ÀåÄ¡ (tty)¸¦ »ç¿ëÇÏ¿© ·çÆ® ·Î±×ÀÎÀ» Çã°¡ÇÏÁö ¾Ê´Â ¹æ¹ý. | /etc/securetty ÆÄÀÏÀ» °ø¹éÀ¸·Î ºñ¿ì½Ã¸é ÄÄÇ»ÅÍ¿¡ ºÎÂøµÈ ÀåÄ¡¿¡¼ ·çÆ® ·Î±×ÀÎÀ» ¹æÁöÇÕ´Ï´Ù. |
|
| |||||||||||||||
·çÆ® °èÁ¤ SSH ·Î±×ÀÎÀ» Çã°¡ÇÏÁö ¾Ê´Â ¹æ¹ý. | /etc/ssh/sshd_config ÆÄÀÏ¿¡¼ PermitRootLogin º¯¼ö°ªÀ» no·Î ¼³Á¤ÇϽʽÿÀ. |
|
| |||||||||||||||
PAMÀ» »ç¿ëÇÏ¿© ¼ºñ½º¿¡ ·çÆ® ¾×¼¼½º Á¦ÇÑÇϱâ | /etc/pam.d/ µð·ºÅ丮¿¡¼ ´ë»ó ¼ºñ½º¿¡ ´ëÇÑ ÆÄÀÏÀ» ¼öÁ¤ÇϽʽÿÀ. ÀÎÁõÀ» À§ÇØ pam_listfile.soÀÌ »ç¿ëµÇ´ÂÁö È®ÀÎÇϽʽÿÀ.[a] |
|
| |||||||||||||||
Âü°í: a. ÀÚ¼¼ÇÑ Á¤º¸´Â 4.4.2.4 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. |
Ç¥ 4-1. ·çÆ® °èÁ¤ ·Î±×ÀÎÀ» Çã°¡ÇÏÁö ¾Ê´Â ¹æ¹ý
»ç¿ëÀÚ°¡ ·çÆ®·Î ¹Ù·Î ·Î±×ÀÎÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÏ¿© ½Ã½ºÅÛ °ü¸®ÀÚ´Â ·çÆ® °èÁ¤ÀÇ ½©À» /etc/passwd ÆÄÀÏ¿¡¼ /sbin/nologinÀ¸·Î ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇϽøé su¿Í ssh ¸í·É°ú °°ÀÌ ½©À» ÇÊ¿ä·ÎÇÏ´Â ¸í·ÉÀ» ÅëÇÏ¿© ·çÆ® °èÁ¤À¸·Î ¾×¼¼½ºÇÏ´Â °ÍÀ» ±ÝÁöÇÕ´Ï´Ù.
![]() | Áß¿ä |
---|---|
À̸ÞÀÏ Å¬¶óÀÌ¾ðÆ®³ª sudo ¸í·É°ú °°ÀÌ ½©¿¡ ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø´Â ÇÁ·Î±×·¥Àº ¿©ÀüÈ÷ ·çÆ® °èÁ¤¿¡ ¾×¼¼½º °¡´ÉÇÕ´Ï´Ù. |
·çÆ® °èÁ¤À¸·Î ¾×¼¼½º¸¦ º¸´Ù Á¦ÇÑÇϱâ À§ÇÏ¿© °ü¸®ÀÚ´Â /etc/securetty ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© Äֿܼ¡¼ ·çÆ® °èÁ¤À¸·Î ·Î±×ÀÎÇÏÁö ¸øÇϵµ·Ï ¼³Á¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ·çÆ® »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÒ ¼ö ÀÖ´Â ¸ðµç ÀåÄ¡ ¸ñ·ÏÀ» ´ã°í ÀÖ½À´Ï´Ù. ¸¸ÀÏ ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ·çÆ® »ç¿ëÀÚ´Â ½Ã½ºÅÛ »ó ÄܼÖÀ̳ª ¿ø½Ã ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽ºµç »ó°ü ¾øÀÌ ¸ðµç Åë½Å ÀåÄ¡¸¦ ÅëÇØ ·Î±×ÀÎÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì »ç¿ëÀÚ°¡ ·çÆ®·Î ½Ã½ºÅÛ¿¡ ·Î±×ÀÎÇÑ ÈÄ ÀÚ½ÅÀÇ ¾ÏÈ£¸¦ ³×Æ®¿öÅ© »ó¿¡¼ ¾ÏȣȵÇÁö ¾ÊÀº »óÅ·ΠÀü¼ÛÇÒ ¼ö Àֱ⠶§¹®¿¡ À§ÇèÇÕ´Ï´Ù. Red Hat Enterprise LinuxÀÇ /etc/securetty ÆÄÀÏÀº ·çÆ® »ç¿ëÀÚ°¡ ¹°¸®Àû ½Ã½ºÅÛ »ó¿¡ ºÎÂøµÈ Äֿܼ¡¼¸¸ ·Î±×ÀÎÇÒ ¼ö ÀÖµµ·Ï ±âº» ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ·çÆ® »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏÁö ¸øÇϵµ·Ï ¼³Á¤ÇϽ÷Á¸é ÀÌ ÆÄÀÏÀÇ ³»¿ëÀ» »èÁ¦ÇϽŠÈÄ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù:
echo > /etc/securetty |
![]() | °æ°í |
---|---|
°ø¹é »óÅÂÀÎ /etc/securetty ÆÄÀÏÀº ·çÆ® »ç¿ëÀÚ°¡ OpenSSH µµ±¸¸¦ »ç¿ëÇÏ¿© ¿ø°ÝÀûÀ¸·Î ·Î±×ÀÎÇÏ´Â °ÍÀ» ¹æÁöÇÏÁö ¾Ê½À´Ï´Ù. ±× ÀÌÀ¯´Â ÄܼÖÀÌ ÀÎÁõÀ» ¸¶Ä£ ÈÄ ¿·È±â ¶§¹®ÀÔ´Ï´Ù. |
SSH ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¿© ·çÆ® °èÁ¤¿¡ ·Î±×ÀÎÇÏ´Â °ÍÀ» ±ÝÁöÇϽ÷Á¸é SSh µ¥¸óÀÇ ¼³Á¤ ÆÄÀÏ (/etc/ssh/sshd_config)¿¡¼ ´ÙÀ½ ÁÙÀ»:
# PermitRootLogin yes |
´ÙÀ½°ú °°ÀÌ º¯°æÇϽʽÿÀ:
PermitRootLogin no |
PAMÀÇ /lib/security/pam_listfile.so ¸ðµâÀ» »ç¿ëÇÏ¿© ½±°Ô ƯÁ¤ °èÁ¤À» °ÅºÎÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü¸®ÀÚ´Â ÀÌ ¸ðµâ¿¡ ·Î±×ÀÎÀ» Çã¿ëÇÏÁö ¾ÊÀ» »ç¿ëÀÚ ¸ñ·Ï ÆÄÀÏÀ» ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº /etc/pam.d/vsftpd ÆÄÀÏ¿¡¼ vsftpd FTP ¼¹ö¿¡ »ç¿ëµÇ´Â ¸ðµâÀÇ ¿¹½ÃÀÔ´Ï´Ù (´ÙÀ½ ¿¹½ÃÀÇ Ã¹¹øÂ° ÁÙ¿¡ ³ª¿Â \ ±âÈ£´Â Áö½ÃÀÚ°¡ ÇÑ ÁÙ¿¡ ´Ù µé¾î°¥ °æ¿ì ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù):
auth required /lib/security/pam_listfile.so item=user \ sense=deny file=/etc/vsftpd.ftpusers onerr=succeed |
ÀÌ ¸ðµâÀº PAM¿¡°Ô /etc/vsftpd.ftpusers ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© ÀÌ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ »ç¿ëÀÚ´Â ¼ºñ½º·Î ¾×¼¼½ºÇÒ ¼ö ¾øµµ·Ï ¼³Á¤ÇÕ´Ï´Ù. °ü¸®ÀÚ´Â ÀÌ ÆÄÀÏÀÇ À̸§À» ÀÚÀ¯·Ó°Ô º¯°æÇÏ½Ç ¼ö ÀÖÀ¸¸ç, °¢ ¼ºñ½º¸¶´Ù º°°³ÀÇ ¸ñ·ÏÀ» ¸¸µå½Ã°Å³ª ÇϳªÀÇ Áß¾Ó ¸ñ·ÏÀ» »ç¿ëÇÏ¿© ¿©·¯ °³ÀÇ ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦¾îÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.
¸¸ÀÏ ¿©·¯ °³ÀÇ ¼ºñ½º¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °ÅºÎÇϽ÷Á¸é PAM ¼³Á¤ ¼ºñ½º, ¿¹¸¦ µé¸é ¸ÞÀÏ Å¬¶óÀ̾ðÆ®ÀÇ °æ¿ì /etc/pam.d/pop°ú /etc/pam.d/imap, SSH Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì /etc/pam.d/ssh ÆÄÀÏ¿¡ À¯»çÇÑ ÁÙÀ» Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù.
PAM°ú °ü·ÃµÈ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé Red Hat Enterprise Linux ÂüÁ¶ °¡À̵忡¼ PAM (Pluggable Authentication Modules) ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
½Ã½ºÅÛ °ü¸®ÀÚ´Â ·çÆ® »ç¿ëÀÚ ¾×¼¼½º¸¦ ¿ÏÀüÈ÷ °ÅºÎÇÏ´Â ´ë½Å su ¶Ç´Â sudo¿Í °°Àº setuid ÇÁ·Î±×·¥À» »ç¿ëÇÑ ¾×¼¼½º¸¸ Çã¿ëÇÏ´Â ¼³Á¤À» ¿øÇÏ½Ç °æ¿ìµµ ÀÖ½À´Ï´Ù.
su ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é ·çÆ® ¾ÏÈ£°¡ ¿äûµË´Ï´Ù. ÀÎÁõÀ» ¸¶Ä¡¸é ·çÆ® ½© ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
su ¸í·ÉÀ» ÅëÇÏ¿© ·Î±×ÀÎÇÏ½Ã¸é »ç¿ëÀÚ´Â ·çÆ® »ç¿ëÀÚ°¡ µÇ¾î ¿ÏÀüÇÑ ½Ã½ºÅÛ °ü¸® ¾×¼¼½º¸¦ °®°Ô µË´Ï´Ù. ¶ÇÇÑ ¸¸ÀÏ »ç¿ëÀÚ°¡ ·çÆ® ±ÇÇÑÀ» °®°Ô µÇ¸é su ¸í·ÉÀ» »ç¿ëÇÏ¿© ¾ÏÈ£¸¦ ÀÔ·ÂÇÒ Çʿ䰡 ¾øÀÌ ½Ã½ºÅÛ »ó¿¡ ´Ù¸¥ »ç¿ëÀÚ·Î º¯°æ °¡´ÉÇÏ°Ô µË´Ï´Ù.
ÀÌ ¸í·ÉÀº ¸Å¿ì °·ÂÇϹǷÎ, ½Ã½ºÅÛ °ü¸®ÀÚ´Â ±â¾÷ ³»¿¡¼ ÀÌ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» Á¦ÇÑÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù.
°¡Àå ½¬¿î ¹æ¹ýÀº »ç¿ëÀÚ¸¦ Ưº° °ü¸® ±×·ìÀÎ wheel¿¡ Ãß°¡ÇϽô °ÍÀÔ´Ï´Ù. ·çÆ®·Î ·Î±×ÀÎÇϽŠÈÄ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
usermod -G wheel <username> |
¾ÕÀÇ ¸í·É¿¡¼ <username> ºÎºÐÀ» wheel ±×·ì¿¡ Ãß°¡ÇÒ »ç¿ëÀÚ¸íÀ¸·Î ¹Ù²Ù½Ã±â ¹Ù¶ø´Ï´Ù.
»ç¿ëÀÚ °ü¸® µµ±¸¸¦ »ç¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ¼öÇàÇϽ÷Á¸é ÆÐ³Î¿¡¼ ÁÖ ¸Þ´º ¹öư => ½Ã½ºÅÛ ¼³Á¤ => »ç¿ëÀÚ¿Í ±×·ìÀ» ¼±ÅÃÇϽðųª ½© ÇÁ·ÒÇÁÆ®¿¡¼ system-config-users ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù. »ç¿ëÀÚ ÅÇ¿¡ Ŭ¸¯ÇϽŠÈÄ »ç¿ëÀÚ ¸ñ·Ï¿¡¼ »ç¿ëÀÚ¸¦ ¼±ÅÃÇϽŠÈÄ ¹öư ¸Þ´º¿¡¼ µî·ÏÁ¤º¸¸¦ Ŭ¸¯ÇϽʽÿÀ (¶Ç´Â Ç®´Ù¿î ¸Þ´º¿¡¼ ÆÄÀÏ => µî·ÏÁ¤º¸¸¦ ¼±ÅÃÇÏ½Ã¸é µË´Ï´Ù).
±× ÈÄ ±×·ì ÅÇÀ» ¼±ÅÃÇÏ½Ã°í ±×¸² 4-2¿¡¼ º¸¿©Áø °Íó·³ wheel ±×·ìÀ» Ŭ¸¯ÇϽʽÿÀ.
´ÙÀ½À¸·Î su¿¡ »ç¿ëµÇ´Â PAM ¼³Á¤ ÆÄÀÏ (/etc/pam.d/su)À» ÅØ½ºÆ® ÆíÁý±â·Î ¿©½Å ÈÄ ´ÙÀ½ ÁÙ¿¡¼ ÁÖ¼®
auth required /lib/security/$ISA/pam_wheel.so use_uid |
ÀÌ·¸°Ô ÇÏ½Ã¸é °ü¸® ±×·ì wheel¿¡ ¼ÓÇÑ »ç¿ëÀÚ¸¸ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
![]() | ¾Ë¸² |
---|---|
·çÆ® »ç¿ëÀÚ´Â ±âº» °ªÀ¸·Î wheel ±×·ì¿¡ ¼ÓÇÕ´Ï´Ù. |
sudo ¸í·ÉÀº ´Ù¸¥ ¹æ½ÄÀ¸·Î »ç¿ëÀÚ¿¡°Ô °ü¸® ¾×¼¼½º¸¦ ÁÝ´Ï´Ù. ½Å·ÚÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ°¡ sudo¿Í ÇÔ²² °ü¸® ÀÛ¾÷ ¸í·ÉÀ» ÀÔ·ÂÇÑ °æ¿ì ±× »ç¿ëÀÚÀÇ ¾ÏÈ£¸¦ ÀÔ·ÂÇϵµ·Ï ¿äûµË´Ï´Ù. ±× ÈÄ ÀÎÁõÀÌ ¼º°øÀûÀÌ°í ¸í·ÉÀÌ Çã°¡µÈ´Ù¸é, °ü¸® ÀÛ¾÷ ¸í·ÉÀº ·çÆ® »ç¿ëÀÚ°¡ ½ÇÇàÇÑ °Íó·³ ½ÇÇàµË´Ï´Ù.
sudo ¸í·ÉÀÇ ±âº» Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:
sudo <command> |
À§ÀÇ ¿¹½Ã¿¡¼ <command> ºÎºÐ¿¡ ÀϹÝÀûÀ¸·Î ·çÆ® »ç¿ëÀÚ¿¡ ÀÇÇØ¼¸¸ ½ÇÇà °¡´ÉÇÑ ¸í·É, ¿¹¸¦ µé¸é mount¿Í °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
![]() | Áß¿ä |
---|---|
sudo ¸í·ÉÀ» »ç¿ëÇϽŠ»ç¿ëÀÚ´Â ÄÄÇ»Å͸¦ ÄѳõÀº ä ´Ù¸¥ °÷¿¡ °¡½Ã±â Àü¿¡ ¹Ýµå½Ã ·Î±×¾Æ¿ôÇÏ¼Å¾ß ÇÕ´Ï´Ù. ±×´ë·Î µÎ½Ã¸é ´©±¸µç 5ºÐ µ¿¾È ¾ÏÈ£¸¦ ´Ù½Ã ÀÔ·ÂÇÒ Çʿ䰡 ¾øÀÌ sudo ¸í·ÉÀ» »ç¿ëÇÏ¿© ·çÆ®·Î ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ ¼³Á¤Àº /etc/sudoers ¼³Á¤ ÆÄÀÏ¿¡¼ º¯°æÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. |
sudo ¸í·ÉÀº ¸Å¿ì ¼³Á¤ÀÌ À¯¿¬ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é /etc/sudoers ¼³Á¤ ÆÄÀÏ¿¡ Æ÷ÇÔµÈ »ç¿ëÀÚ¸¸ sudo ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ ¸í·ÉÀº ·çÆ® ½©ÀÌ ¾Æ´Ñ ±× »ç¿ëÀÚÀÇ ½©¿¡¼ ½ÇÇàµË´Ï´Ù. Áï 4.4.2.1 Àý¿¡¼ º¸¿©ÁöµíÀÌ ·çÆ® ½©À» ¿ÏÀüÈ÷ ºñȰ¼ºÈ½Ãų ¼ö ÀÖ½À´Ï´Ù.
sudo ¸í·ÉÀº ¶ÇÇÑ ±¤¹üÀ§ÇÑ °¨½Ã ÃßÀû ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¼º°øÀûÀ¸·Î ·Î±×ÀÎÇÑ ÀÎÁõ Á¤º¸´Â ¸ðµÎ /var/log/messages ÆÄÀÏ¿¡ ±â·ÏµÇ¸ç ¸í·ÉÀ» ½ÇÇàÇÑ »ç¿ëÀÚÀÇ À̸§Àº /var/log/secure ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù.
sudo ¸í·ÉÀ» »ç¿ëÇÏ´Â ¶Ç ´Ù¸¥ ÀÌÁ¡Àº °ü¸®ÀÚ°¡ »ç¿ëÀÚ¸¶´Ù °¢ÀÚÀÇ Çʿ信 ¸Â´Â ƯÁ¤ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô º°°³ÀÇ ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÔ´Ï´Ù.
sudo ¼³Á¤ ÆÄÀÏÀÎ /etc/sudoers ÆÄÀÏÀ» ¼öÁ¤ÇϽ÷Á¸é visudo ¸í·ÉÀ» »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.
ƯÁ¤ »ç¿ëÀÚ¿¡°Ô Àüü °ü¸® Çã°¡¸¦ Áֽ÷Á¸é visudo¸¦ ÀÔ·ÂÇϽŠÈÄ »ç¿ëÀÚ Çã°¡ ÁöÁ¤ ºÎºÐ¿¡¼ ´ÙÀ½°ú À¯»çÇÑ ÁÙÀ» Ãß°¡ÇϽʽÿÀ:
juan ALL=(ALL) ALL |
ÀÌ ¿¹½Ã¿¡¼´Â juanÀ̶ó´Â »ç¿ëÀÚ°¡ ¾î´À È£½ºÆ®¿¡¼³ª sudo¸¦ »ç¿ëÇÏ¿© ¸ðµç ¸í·ÉÀ» ½ÇÇà °¡´ÉÇϵµ·Ï ¼³Á¤µÇ¾ú½À´Ï´Ù.
´ÙÀ½ ¿¹½Ã´Â sudo¿¡¼ ¼³Á¤½Ã ¹ß»ý °¡´ÉÇÑ ¹®Á¦Á¡À» º¸¿©ÁÝ´Ï´Ù:
%users localhost=/sbin/shutdown -h now |
ÀÌ ¿¹½Ã¿¡¼´Â »ç¿ëÀÚ°¡ Äֿܼ¡¼ /sbin/shutdown -h now ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» º¸¿©ÁÝ´Ï´Ù.
sudoersÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸½Ã¸é ÀÌ ÆÄÀÏ¿¡ »ç¿ë °¡´ÉÇÑ ÀÚ¼¼ÇÑ ¿É¼Ç ¸ñ·ÏÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.