.\" Copyright (c) 1996 David Nugent .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, is permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice immediately at the beginning of the file, without modification, .\" this list of conditions, and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. This work was done expressly for inclusion into FreeBSD. Other use .\" is permitted provided this notation is included. .\" 4. Absolutely no warranty of function or purpose is made by the author .\" David Nugent. .\" 5. Modifications may be freely made to this file providing the above .\" conditions are met. .\" .\" %FreeBSD: src/lib/libutil/login.conf. 5, v 1.22. 2.15 2002/07/02 20:06:25 dillon Exp % .\" .\" $FreeBSD: doc/ja_JP.eucJP/man/man5/login.conf. 5, v 1.26 2002/07/21 22:30:43 horikawa Exp $ .Dd November 22, 1996 .Dt LOGIN.CONF 5 .Os .Sh ¸íĪ .Nm login.conf .Nd ·Î±×ÀÎÅ©¶ó½ºÄÉÀÌÆÄºñ¸®Æ¼µ¥ÀÌŸº£À̽º .Sh ¼­½Ä .Pa /etc/login.conf , .Pa ~/.login_conf .Sh ÇØ¼³ .Nm ¿¡´Â, ·Î±×ÀΠŬ·¡½º¿¡ ´ëÇÑ ´Ù¾çÇÑ ¼Ó¼ºÀ̳ª ÄÉÀÌÆÄºñ¸®Æ¼°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ·Î±×ÀΠŬ·¡½º (À¯Àú ¾îÄ«¿îÆ® µ¥ÀÌŸº£À̽ºÀÌ´Ù .Pa /etc/master.passwd ÀÇ °¢°¢ÀÇ Çà¿¡ ´ëÇØ ÀÚÀ¯·Ó°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÁÖ¼®)Àº, ¼¼¼ÇÀÇ ¾îÄ«¿îÆÃÀ̳ª ¸®¼Ò½º Á¦ÇÑ, À¯Àú ȯ°æ ¼³Á¤µîÀ» °áÁ¤ÇÕ´Ï´Ù. ·Î±×ÀΠŬ·¡½º´Â ½Ã½ºÅÛ³»ÀÇ ´Ù¾çÇÑ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ ÀÌ¿ëµÇ¾î À¯ÀúÀÇ ·Î±×ÀΠȯ°æÀ» ¼³Á¤ÇÏ´Â °Í ¿Ü¿¡ Æú¸®½Ã, ¾îÄ«¿îÆÃ ¹× °ü¸®»óÀÇ Á¦ÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù. ·Î±×ÀΠŬ·¡½º´Â ¶Ç, ½Ã½ºÅÛÀ̳ª ÀÌ¿ë °¡´ÉÇÑ ¿©·¯ °¡ÁöÀÇ ÀÎÁõ ±â±¸¿¡ ´ëÇÑ À¯Àú ÀÎÁõ ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. .Pp ½Ã½ºÅÛÀÇ À¯ÀÚÅ©¶ó½ºÄÉÀÌÆÄºñ¸®Æ¼µ¥ÀÌŸº£À̽ºÀÌ´Ù .Pa /etc/login.conf ¾ÈÀÇ "default" ¶ó°í Çϴ Ưº°ÇÑ ·¹ÄÚµå´Â, .Pa /etc/master.passwd ¾È¿¡ À¯È¿ÇÑ ·Î±×ÀΠŬ·¡½º¸¦ °¡ÁöÁö ¾Ê´Â root ÀÌ¿ÜÀÇ ¸ðµç À¯Àú¿¡°Ô µû¶ó¼­ ÀÚµ¿ÀûÀ¸·Î »ç¿ëµË´Ï´Ù. À¯È¿ÇÑ ·Î±×ÀΠŬ·¡½º¸¦ °¡ÁöÁö ¾Ê´Â uid °¡ 0 ÀÇ À¯Àú´Â,"root" ·¹Äڵ尡 Á¸ÀçÇÏ´Â °æ¿ì´Â ±× ·¹Äڵ尡, Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â "default" ·¹Äڵ尡 ·Î±×ÀΠŬ·¡½º·Î¼­ »ç¿ëµË´Ï´Ù. .Pp .Fx ³¿»õ³ª¼­´Â, °³°³ÀÇ À¯Àú´Â .Pa .login_conf ±×·¸´Ù°í ÇÏ´Â ÆÄÀÏÀ» Ȩ µð·ºÅ丮¿¡ ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏÀº (/etc/login.conf ¿Í) °°Àº Æ÷¸ËÀ¸·Î, ·¹ÄÚµå id °¡ "me" ÀÎ 1 ¿£Æ®¸®¸¸À¸·Î ±¸¼ºµË´Ï´Ù. ¸¸¾à .login.conf °¡ Á¸ÀçÇÑ´Ù¸é, ÀÌ ÆÄÀÏÀº .Xr login 1 ¿¡ ÀÇÇØ »ç¿ëµÇ¾î ½Ã½ºÅÛÀÇ ·Î±×ÀÎÄÉÀÌÆÄºñ¸®Æ¼µ¥ÀÌŸº£À̽º¿¡ ÀÇÇØ ÁöÁ¤µÈ À¯Àú ȯ°æ ¼³Á¤À» µ¡¾²±â ¼³Á¤ÇÕ´Ï´Ù. ±× ¶§, ·Î±×ÀÎÄÉÀÌÆÄºñ¸®Æ¼ÀÇ ºÎºÐÁýÇÕ, ÀüÇüÀûÀ¸·Î´Â ½ÂÀÎÀ̳ª ¸®¼Ò½º Á¦ÇÑ ±×¸®°í ¾îÄ«¿îÆÃÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °É ¸¸ÀÌ µ¡¾²±âµË´Ï´Ù. .Pp Äí¶ó½ºÄÉÀÌÆÄºñ¸®Æ¼µ¥ÀÌŸº£À̽ºÀÇ ·¹ÄÚµå´Â, ÄÚ·ÐÀ¸·Î ´Ü¶ôÁö¾îÁ³´Ù ¸î°³ÀÇ Çʵå·ÎºÎÅÍ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. °¢ ·¹ÄÚµåÀÇ ÃÖÃÊÀÇ Çʵå´Â, ·¹Äڵ带 ƯÁ¤Çϱâ À§ÇÑ 1 °³(»ì) ¶Ç´Â º¹¼öÀÇ À̸§À¸·Î, ±×°ÍµéÀº '|'ij¸¯ÅÍ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. ±× ÃÖÃÊÀÇ À̸§ÀÌ, °¡Àå ÀϹÝÈ­µÈ ´ÜÃà ¸íĪÀÔ´Ï´Ù. ¸¶Áö¸· À̸§Àº, ·Î±×ÀÎÄÉÀÌÆÄºñ¸®Æ¼¿£Æ®¸®¸¦ º¸´Ù ¾Ë±â ½±°Ô ¼³¸íÇß´Ù ±ä À̸§À̾î¾ß ÇÏ´Â °ÍÀ¸·Î, ´Ù¸¥ À̸§Àº ±× µ¿ÀǾîÀÔ´Ï´Ù. ¸ðµç À̸§Àº ¼Ò¹®ÀÚ ¶ÇÇÑ °ø¹éÀ» Æ÷ÇÔÇÏÁö ¾Ê°Ô ÇØ¾ß ÇÕ´Ï´Ù¸¸, ¸¶Áö¸· À̸§Àº °¡µ¶¼ºÀ» °í·ÁÇØ, ´ë¹®ÀÚ³ª °ø¹éÀ» Æ÷ÇÔÇϰí À־ ±¦ÂúÀ» °ÍÀÔ´Ï´Ù. .Pp ÄÉÀÌÆÄºñ¸®Æ¼µ¥ÀÌŸº£À̽ºÀÇ Æ÷¸Ë¿¡ ´ëÇÑ »ó¼¼ÇÑ ¼³¸íÀº .Xr getcap 3 (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. .Sh ÄÉÀÌÆÄºñ¸®Æ¼ µ¥ÀÌŸº£À̽º³»ÀÇ °¢°¢ÀÇ Çà¿¡ Æ÷ÇԵǴ Çʵå´Â, .Xr getcap 3 ÀÇ °ü½À¿¡ µû¶ó, ºÒÇü, ij¸¯ÅÍ ¶óÀÎÇü .Ql \&= ¼öÄ¡Çü .Ql \&# (ÀÌ)°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸ ¼öÄ¡ µ¥ÀÌÅÍÀÇ °÷Àº, ¼öÄ¡ÇüÀÌ °ÅºÎµÇ°í ij¸¯ÅÍ ¶óÀÎÇüÀÌ ¹Þ¾Æµé¿©Áö´Â ÀÏÀÌ Àְųª ¾çÂÊ ¸ðµÎÀÇ ¼­½ÄÀÌ ¹Þ¾Æµé¿©Áö´Â Àϵµ ÀÖ½À´Ï´Ù. °ªÀº ´ÙÀ½ÀÇ Ä«Å×°í¸®·Î ºÐ·ùµË´Ï´Ù. .Bl -tag -width "program" .It bool À̸§ÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ºÒ¸®¾ð °ªÀº ½Ç·Î µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °¡Â¥°¡ µË´Ï´Ù. .It file µ¥ÀÌÅÍ ÆÄÀÏ¿¡ÀÇ ÆÐ½º¸í .It program ½ÇÇà °¡´É ÆÄÀÏ¿¡ÀÇ ÆÐ½º¸í .It list ÄÞ¸¶³ª °ø¹é¿¡¼­ ´Ü¶ôÁö¾îÁø °ªÀÇ ¸®½ºÆ® (¶Ç´Â °ªÀÇ Á¶) .It path º¸Åë csh ÀÇ °ü½À¿¡ µû¸¥, °ø¹éÀ̳ª ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ÆÐ½º¸íÀÇ ¸®½ºÆ® (¼±µÎÀÇ À¯Àú¸íÀ» ¼ö¹ÝÇÏ´Â/µû¸£Áö ¾Ê´Â Ä¡¸£´Ù´Â Ȩ µð·ºÅ丮¿¡ Àü°³µÇ´Â µî ) .It number 10 Áø¼ö (µðÆúÆ®), 16 Áø¼ö (0x ·Î ½ÃÀ۵ȴÙ), ¶Ç´Â 8 Áø¼ö (0 À¸·Î ½ÃÀ۵ȴÙ)ÀÇ ¼öÄ¡ÇüÀÇ °ª. ¼öÄ¡ÇüÀÇ °æ¿ì, ¼³Á¤ÇÒ ¼ö ÀÖ´Â °ªÀº 1 °³ »ÓÀÔ´Ï´Ù. ¼öÄ¡ÇüÀº ij¸¯ÅÍ ¶óÀÎÇüÀÇ Æ÷¸Ë¿¡¼­µµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù (ÄÉÀÌÆÄºñ¸®Æ¼Å¸±× '#'´ë½Å¿¡ '='·Î °ªÀÌ ´Ü¶ôÁö¾îÁö°í ÀÖ´Â µî). ¾î´À ¹æ¹ýÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡¼­µµ, µ¥ÀÌŸº£À̽ºÁßÀÇ ¸ðµç ÇàÀº ¼öÁ¤ÇÏ°í ½ÍÀº ÇàÀÇ °ªÀ» Á¤È®ÇÏ°Ô µ¡¾²±âÇϱâ À§Çؼ­, °°Àº ¹æ¹ýÀ» ÀÌ¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. .It size »çÀÌÁ ³ªÅ¸³»´Â ij¸¯ÅÍ. ´ÜÀ§ÀÇ µðÆúÆ®ÀÇ ÇØ¼®Àº ¹ÙÀÌÆ®·Î, »çÇȽº¿¡ µû¶ó¼­ ´Ù¸¥ ´ÜÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. .Bl -tag -offset indent -compact -width xxxx .It b 512 ¹ÙÀÌÆ® ºí·ÏÀÇ ¸í½ÃÀûÀÎ ÁöÁ¤ .It k ų·Î¹ÙÀÌÆ®ÀÇ ÁöÁ¤ (1024 ¹ÙÀÌÆ®) .It m 1 ¸Þ°¡¹ÙÀÌÆ®ÀÇ ½Â¼öÀÇ ÁöÁ¤ (1048576 ¹ÙÀÌÆ®) .It g ±â°¡¹ÙÀÌÆ® ´ÜÀ§ÀÇ ÁöÁ¤. ±×¸®°í .It t Å×¶ó¹ÙÀÌÆ®ÀÇ ±â¼ú. .El »çÀÌÁîÀÇ °ªÀº ¼öÄ¡À̸ç, »çÇȽºÀÇ ´ë¹®ÀÚ ¼Ò¹®ÀÚ´Â Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. ¿¬¼ÓÇÑ °ªÀº ´õÇÕ´Ï´Ù. .It time ½Ã°£ÀÇ ±â°£. µðÆúÆ®ÀÇ ´ÜÀ§´Â ÃÊ. ÇÁ·¹ÇȽº¿¡ ÀÇÇØ ´Ù¸¥ ´ÜÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. .Bl -tag -offset indent -compact -width xxxx .It y 1 ³âÀ» 365 ÀÏ¿¡ ¼¾ ¿¬¼öÀÇ ÁöÁ¤ .It w ÁÖÀÇ ¼öÀÇ ÁöÁ¤ .It d ³¯Â¥ .It h ½Ã°£¼ö .It m ºÐ¼ö .It s Ãʼö .El ¿¬¼ÓÇÑ °ªÀº ´õÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 2 ½Ã°£ 40 ºÐÀº 9600 s, 160m ¶Ç´Â 2h40m ·Î Ç¥ÇöÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. .El .Pp Ưº°ÇÑ .Em tc=value Ç¥±â¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, Åë»óÀÇ ¾à¼ÓÇÑ ÀÏÀÇ ÇüÅÂÀÎ ÄÉÀÌÆÄºñ¸®Æ¼¿£Æ®¸®ÀÇ º¸°£ÀÌ °¡´ÉÇÕ´Ï´Ù. .Sh ¸®¼Ò½º Á¦ÇÑ .Bl -column coredumpsize indent indent .It Sy "¸íĪÇü ÁÖÇØ¼³ .It "coredumpsize size ÄÚ¾î´ýÇÁ »çÀÌÁîÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "cputime time CPU »ç¿ë Á¦ÇÑ .It "datasize size µ¥ÀÌÅÍ »çÀÌÁîÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "filesize size ÆÄÀÏ »çÀÌÁîÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "maxproc number ÇÁ·Î¼¼½º¼öÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "memorylocked size ÄÚ¾î¸Þ¸Ó¸® ¶ô °¡´É·®ÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "memoryuse size ÄÚ¾î¸Þ¸Ó¸® »ç¿ë·®ÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "openfiles number ÇÁ·Î¼¼½º ¸¶´Ù ¿ÀÇÂÇÒ ¼ö ÀÖ´Â ÆÄÀϼöÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .It "sbsize size ÃÖ´ëÀÇ ¼ÒÄÏ ¹öÆÛ »çÀÌÁî .It "vmemoryuse size ÇÁ·Î¼¼½º ±ÙóÀÇ ÃÖ´ëÃÑ VM »ç¿ë·® .It "stacksize size ½ºÅà »çÀÌÁîÀÇ ÃÖ´ëÄ¡ Á¦ÇÑ .El .Pp ÀÌ·¯ÇÑ ¸®¼Ò½º Á¦ÇÑ ¿£Æ®¸®´Â, ½ÇÁ¦·Î´Â ÃÖ´ëÄ¡¿Í ÇöÀçÀÇ Á¦ÇÑÄ¡ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÁöÁ¤ÇÕ´Ï´Ù ( .Xr getrlimit 2 (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä). º¸ÅëÀº ÇöÀçÀÇ Á¦ÇÑÄ¡ (¼ÒÇÁÆ® Á¦ÇÑ)°¡ »ç¿ëµË´Ï´Ù¸¸, À¯Àú´Â ÇöÀçÀÇ Á¦ÇÑÄ¡¸¦ ÃÖ´ë Á¦ÇÑÄ¡ (Çϵå Á¦ÇÑ)±îÁö ´Ã¸®´Â °ÍÀÌ ¿ë¼­µÇ°í ÀÖ½À´Ï´Ù. ÃÖ´ë Á¦ÇÑÄ¡¿Í ÇöÀçÀÇ Á¦ÇÑÄ¡´Â ÄÉÀÌÆÄºñ¸®Æ¼¸í¿¡ °¢°¢ -max ¹× -cur ¸¦ Ãß°¡ÇÏ´Â °Í¿¡ ÀÇÇØ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. .Sh ȯ°æ .Bl -column ignorenologin indent xbinxxusrxbin .It Sy "¸íĪÇü ÁÖÇØ¼³ .It "charset string $MM_CHARSET ȯ°æ º¯¼öÀÇ ¸í½ÃÀûÀÎ ¼³Á¤Ä¡ .It "hushlogin bool false ~/.hushlogin ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì¿Í °°´Ù .It "ignorenologin bool false nologin ¿¡ ÀÇÇØ ·Î±×ÀÎÀ» ±ÝÁöµÇÁö ¾Ê½À´Ï´Ù .It "lang string $LANG ȯ°æ º¯¼ö¸¦ ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù .It "manpath path ¸Þ´º¾ó ÆäÀÌÁöÀÇ µðÆúÆ® °Ë»ö ÆÐ½º .It "nologin file ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ÆÄÀÏÀÇ ³»¿ëÀÌ È­¸é¿¡ Ç¥½ÃµÇ¾î ±× ·Î±×ÀÎ ¼¼¼ÇÀº Á¾·áµË´Ï´Ù .It "path path /bin /usr/bin µðÆúÆ® ¸í·É °Ë»ö ÆÐ½º .It "priority number ¿ì¼±µµ (nice) ·¹º§ÀÇ ÃʱâÄ¡ .It "requirehome bool false ·Î±×ÀÎÀ» À§Çؼ­(¶§¹®¿¡) À¯È¿ÇÑ È¨ µð·ºÅ丮°¡ ÇÊ¿ä .It "setenv list ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ȯ°æ º¯¼ö¿Í ±× ¼³Á¤Ä¡ÀÇ ¸®½ºÆ® .It "shell prog ÆÐ½º¿öµå ÆÄÀÏ·Î ÁöÁ¤µÇ¾î ÀÖ´Â ½©º¸´Ù ¿ì¼±ÇØ ½ÇÇàµÇ´Â ¼¼¼Ç ½©. SHELL ȯ°æ º¯¼öÀÇ °ªÀº, ÆÐ½º¿öµå ÆÄÀÏ·Î ÁöÁ¤µÇ¾î ÀÖ´Â °ÍÀÌ µË´Ï´Ù. .It "term string ´Ù¸¥ ¼ö´Ü¿¡ ÀÇÇØ °áÁ¤ÇÒ ¼ö ¾ø´Â °æ¿ìÀÇ µðÆúÆ®ÀÇ ´Ü¸» ŸÀÔ .It "timezone string $TZ ȯ°æ º¯¼öÀÇ ±âº»°ª .It "umask number 022 umask ÀÇ ÃʱâÄ¡. °è¼ÓµÇ´Â ¼ýÀÚ°¡ 8 Áø¼ö¶ó°í ÇØ¼®µÇµµ·Ï(µíÀÌ), Ç×»ó 0 À¸·ÎºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù .It "welcome file /etc/motd welcome message°¡ µé¾î°¡ ÀÖ´Â ÆÄÀÏ .El .Sh ÀÎÁõ .Bl -column minpasswordlen indent indent .It Sy "¸íĪÇü ÁÖÇØ¼³ .\" .It "approve program Program to approve login. .It "copyright file Ãß°¡ÀÇ ÀúÀÛ±Ç Á¤º¸¸¦ Æ÷ÇÔÇÑ ÆÄÀÏ .It "host.allow list Ŭ·¡½º³»ÀÇ À¯Àú°¡ ¾×¼¼½º °¡´ÉÇÑ ¸®¸ðÆ® È£½ºÆ® ¿ÍÀϵå Ä«µåÀÇ ¸®½ºÆ® .It "host.deny list Ŭ·¡½º³»ÀÇ À¯Àú°¡ ¾×¼¼½º ºÒ°¡ÀÎ ¸®¸ðÆ® È£½ºÆ® ¿ÍÀϵå Ä«µåÀÇ ¸®½ºÆ® .It "login_prompt string .Xr login 1 ÇÏÁö¸¸ ÁÖ´Â ·Î±×ÀÎ prompt .It "minpasswordlen number 6 ·ÎÄà ÆÐ½º¿öµå ij¸¯ÅÍ ¶óÀÎÀåÀÇ ÃÖ¼ÒÄ¡ .It "mixpasswordcase bool true ¸ðµÎ ¼Ò¹®ÀÚÀÇ ÆÐ½º¿öµå°¡ ÀԷµǾúÀ» °æ¿ì, .Xr passwd 1 ÇÏÁö¸¸ À¯Àú¿¡°Ô °æ°íÇÕ´Ï´Ù .It "passwd_format string md5 ½Å±Ô ÆÐ½º¿öµå°¡ »ç¿ëÇÑ´Ù ¾ÏÈ£ Æ÷¸Ë. À¯È¿ÇÑ °ªÀº "md5", "des", "blf" ÀÔ´Ï´Ù. NIS Ŭ¶óÀÌ¾ðÆ®°¡, .Fx (ÀÌ)°¡ ¾Æ´Ñ NIS ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¾Æ¸¶ "des" ¸¦ »ç¿ëÇØ¾ß ÇϰÚÁö¿ä. .It "passwd_prompt string .Xr login 1 ÇÏÁö¸¸ Ç¥½ÃÇÏ´Â ÆÐ½º¿öµå prompt .It "times.allow list ·Î±×ÀÎÀÌ ¿ë¼­µÇ°í ÀÖ´Â ½Ã°£´ëÀÇ ¸®½ºÆ® .It "times.deny list ·Î±×ÀÎÀÌ ¿ë¼­µÇÁö ¾Ê´Â ½Ã°£´ëÀÇ ¸®½ºÆ® .It "ttys.allow list Ŭ·¡½º³»ÀÇ À¯Àú°¡ ¾×¼¼½º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ü¸»°ú ´Ü¸» ±×·ìÀÇ ¸®½ºÆ® .It "ttys.deny list Ŭ·¡½º³»ÀÇ À¯Àú°¡ ¾×¼¼½º¿¡ »ç¿ë ºÒ°¡ÀÎ ´Ü¸»°ú ´Ü¸» ±×·ìÀÇ ¸®½ºÆ® .\".It "widepasswords bool false Use the wide password format. The wide password .\" format allows up to 128 significant characters in the password. .El .Pp ÀÌ·¯ÇÑ Çʵå´Â, ·Î±×ÀÎ ÀÎÁõ ½Ã½ºÅÛ Áß(¾È)¿¡¼­ .Xr passwd 1 (ÀÌ)³ª, ±× ¿ÜÀÇ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ »ç¿ëµÉ ¿¹Á¤ÀÔ´Ï´Ù. .Pp ȯ°æ º¯¼ö¸¦ ¼³Á¤ÇÏ´Â ÄÉÀÌÆÄºñ¸®Æ¼´Â, ±× ÁßÀÇ Ä³¸¯ÅÍ .Ql \&~ (¿Í)°ú .Ql \&$ ÀÇ ¾çÂÊ ¸ðµÎ°¡ ½ºÄµ µÇ¾î À̰͵éÀº °¢°¢ À¯ÀúÀÇ È¨ µð·ºÅ丮 ¹× À¯Àú¸í¿¡ ġȯµË´Ï´Ù. ȯ°æ º¯¼öÁß¿¡ ÀÌ·¯ÇÑ Ä³¸¯Å͸¦ ±×´ë·Î Æ÷ÇÔÇÏ´Â °æ¿ì¿¡´Â, ±× Àü¿¡ backslash '\\'¸¦ ºÙ¿© À̽ºÄÉÀÌÇÁ ÇÕ´Ï´Ù. .Pp .Em host.allow (¿Í)°ú .Em host.deny ¿£Æ®¸®´Â ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ®·Î, ½Ã½ºÅÛ¿¡ÀÇ ¿ø°Ý Á¢±ÙÀÇ Ã¼Å©¿¡ »ç¿ëµË´Ï´Ù. À̰͵éÀº È£½ºÆ®¸íÀ̳ª IP ÁÖ¼Ò ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ¸®½ºÆ®·ÎºÎÅÍ µÇ¾î, ±×°Íµé¿¡ ´ëÇØ¼­ ¸®¸ðÆ® ·Î±×ÀÎÀÇ Ã¼Å©¸¦ ÇÕ´Ï´Ù. ÀÌ ¸®½ºÆ®ÀÇ °¢ Ç׸ñÀº, ¿ÍÀϵå Ä«µå ÀÏÄ¡¿ëÀ¸·Î ½© ÇÁ·Î±×·¥ÀÌ »ç¿ëÇϰí ÀÖ´Â °Í°ú °°Àº ¼­½ÄÀÇ ¿ÍÀϵå Ä«µå¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù (½ÇÀåÀÇ ÀÚ¼¼ÇÑ °ÍÀº .Xr fnmatch 3 (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä). È£½ºÆ®ÀÇ Ã¼Å©´Â, ¸®¸ðÆ® ½Ã½ºÅÛÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò (¿Í)°ú (¸¸¾à À¯È¿Çϸé) È£½ºÆ®¸íÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¸Â´ë¾î ÇàÇØÁý´Ï´Ù. ¾çÂÊ ¸ðµÎÀÇ ¸®½ºÆ®°¡ ÇÏ´ÃÀÏÁöµµ ±ò°í´Â ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¸ðµç ¸®¸ðÆ® È£½ºÆ® (À¸)·ÎºÎÅÍÀÇ ·Î±×ÀÎÀº Çã°¡µË´Ï´Ù. host.allow °¡ 1 °³Àΰ¡ ±× ÀÌ»óÀÇ È£½ºÆ®¸¦ Æ÷ÇÔÇÑ °æ¿ì, ¸®½ºÆ®ÁßÀÇ °¢ Ç׸ñÀÇ ¾î¶² °ÍÀΰ¡¿¡ ¸ÅÄ¡ ÇÑ ¸®¸ðÆ® ½Ã½ºÅÛ¸¸ÀÌ ·Î±×ÀÎÀÌ ¿ë¼­µË´Ï´Ù. host.deny °¡ 1 °³Àΰ¡ ±× ÀÌ»óÀÇ È£½ºÆ®¸¦ Æ÷ÇÔÇÑ °æ¿ì, ±× ¸®½ºÆ®ÀÇ ¾î¶² °ÍÀΰ¡¿¡ ¸ÅÄ¡ ÇÑ È£½ºÆ®·ÎºÎÅÍÀÇ ·Î±×ÀÎÀÌ ±ÝÁöµË´Ï´Ù. .Pp .Em times.allow (¿Í)°ú .Em times.deny ¿£Æ®¸®´Â ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ±â°£ÀÇ ¸®½ºÆ®À̸ç, ÀÌ ±â°£Àº Ŭ·¡½º³»ÀÇ À¯Àú°¡ ·Î±×ÀÎÀÌ ¿ë¼­µË´Ï´Ù. À̰͵éÀº 1 °³ ÀÌ»óÀÏÀÇ ÄÚµå ÁöÁ¤°ú À̰Ϳ¡ À̾î 24 ½Ã°£Ç¥±âÀÇ °³½Ã½Ã°¢°ú Á¾·á½Ã°¢À» ÇÏÀÌÇ ¶Ç´Â µ¥½¬·Î ´Ü¶ôÁöÀº °ÍÀ¸·Î¼­ Ç¥ÇöµË´Ï´Ù. ¿¹¸¦ µé¾î MoThSa0200-1300 ´Â, ¿ù, ¸ñ, ÅäÀÇ ¿ÀÀü 2 ½ÃºÎÅÍ ¿ÀÈÄ 1 ½Ã·Î ÇØ¼®µË´Ï´Ù. ÀÌ·¯ÇÑ ½Ã°£ ÁöÁ¤ ¸®½ºÆ®ÀÇ ¾çÂÊ ¸ðµÎ°¡ ÇÏ´ÃÀ̾ú´ø °æ¿ì, Ŭ·¡½º³»ÀÇ À¯Àú´Â ¾ðÁ¦¶óµµ ¾×¼¼½º °¡´ÉÇÏ°Ô µË´Ï´Ù. .Em times.allow ÇÏÁö¸¸ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, ·Î±×ÀÎÀº ÁöÁ¤µÈ ±â°£¸¸ Çã°¡µË´Ï´Ù. ¸¸¾à .Em times.deny ÇÏÁö¸¸ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, .Em times.allow Áß(¾È)¿¡¼­ ±â°£ÀÌ ÁöÁ¤µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¿¡ °ü·ÃµÇÁö ¾Ê°í, ÁöÁ¤µÈ ±â°£Àº ·Î±×ÀÎÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. .Pp .Xr login 1 ÇÏÁö¸¸ °­Á¦ÇÏ´Â °ÍÀº, ÀÌ·¯ÇÑ ¿£Æ®¸®¿¡ ÀÇÇØ Çã°¡µÈ ±â°£³»¿¡ ½ÇÁ¦ÀÇ ·Î±×ÀÎÀÌ ÇàÇØÁö´Â °Í »ÓÀÌ´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¼¼¼ÇÀÇ »ýÁ¸ ±â°£¿¡ °üÇØ¼­ ÇÑÃþ ´õ ±ÔÁ¦¸¦ °ÉÄ¡·Á¸é , ´Ù¸¥ demon¸¦ ÁغñÇØ, Çã°¡µÇ°í ÀÖ´Â ±â°£ºÎÅÍ Çã°¡µÇ¾î ÀÖÁö ¾ÊÀº ±â°£¿¡ÀÇ ÃµÀ̸¦ °¨½ÃÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. .Pp .Em ttys.allow (¿Í)°ú .Em ttys.deny ¿£Æ®¸®´Â, Ŭ·¡½º³»ÀÇ À¯Àú°¡ ½Ã½ºÅÛ¿¡ ¾×¼¼½º Çϱâ À§Çؼ­ »ç¿ëÇÑ´Ù ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø (/dev/ ÇÁ·¹ÇȽº¸¦ Á¦¿ÜÇÏ´Ù) ´Ü¸» µð¹ÙÀ̽º¿Í ´Ü¸» ±×·ì (ttygroup)ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù (ttygroup ÀÇ ÀÚ¼¼ÇÑ °ÍÀº .Xr getttyent 3 (¿Í)°ú .Xr ttys 5 (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä). ¾î´À ÂÊÀÇ ¿£Æ®¸®µµ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, À¯Àú°¡ »ç¿ëÇÏ´Â ·Î±×ÀÎ µð¹ÙÀ̽ºÀÇ ¼±Åÿ¡´Â Á¦ÇÑÀº ¾ø½À´Ï´Ù. .Em ttys.allow ¸¶¼Å ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, À¯Àú°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â µð¹ÙÀ̽º´Â ÁöÁ¤µÈ ±×·ì ¶Ç´Â µð¹ÙÀ̽º ¸®½ºÆ®¿¡¸¸ Á¦Çѵ˴ϴÙ. .Em ttys.deny ¸¶¼Å ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, À¯Àú´Â ÁöÁ¤µÈ µð¹ÙÀ̽º³ª µð¹ÙÀ̽º ±×·ìÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¾çÂÊ ¸ðµÎ°¡ ÁÖ¾îÁö°í ÀÖ¾î ÇÑÆí ¾î´ÀÂÊÀ̳ª ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì, À¯Àú´Â ttys.allow ±×¸®°í ÁöÁ¤µÇ¾î ÀÖ¾î, ttys.deny ¿¡¼­´Â ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº µð¹ÙÀ̽º±º¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. .Sh ¾îÄ«¿îÆ® Á¦ÇÑ .Bl -column host.accounted indent indent .It Sy "¸íĪÇü ÁÖÇØ¼³ .It "accounted bool false ÀÌ Å¬·¡½º³»ÀÇ ÀüÀ¯ÀúÀÇ ¼¼¼Ç ½Ã°£ ¾ÆÄ«¿ì¿îÆÃÀ» À¯È¿È­ .It "autodelete time ¾îÄ«¿îÆ® ½ÇÈ¿ ÈÄ ÀÚµ¿À¸·Î »èÁ¦µÉ ¶§±îÁöÀÇ ½Ã°£ .It "bootfull bool false ¼¼¼Ç Á¾·á½ÃÀÇ ¡¸ttygroup °¡ ÇÑ ÀÜÀÇ °æ¿ì¿¡°Ô¸¸ ºÎÆ®¡¹Àü·«À» À¯È¿ÇÏ°Ô ÇÑ´Ù .It "daytime time 1 ¾çÁöÀÇ ·Î±×ÀÎ ÃÖ´ë ½Ã°£ .It "expireperiod time ±âÇÑ ¸¶°¨±îÁöÀÇ ÇÒ´ç ½Ã°£ .It "graceexpire time ½ÇÈ¿ÇÑ ¾îÄ«¿îÆ®ÀÇ À¯¿¹ ³¯Â¥ .It "gracetime time Ãß°¡µÈ, À¯¿¹ ·Î±×ÀÎ Çã°¡ ½Ã°£ .It "host.accounted list ·Î±×ÀÎ ¼¼¼ÇÀÌ ¾îÄ«¿îÆ® µÈ´Ù ¸®¸ðÆ® È£½ºÆ® ¿ÍÀϵå Ä«µåÀÇ ¸®½ºÆ® .It "host.exempt list ·Î±×ÀÎ ¼¼¼ÇÀÇ ¾îÄ«¿îÆÃ (À»)¸¦ ¸éÁ¦µÈ ¸®¸ðÆ® È£½ºÆ® ¿ÍÀϵå Ä«µåÀÇ ¸®½ºÆ® .It "idletime time ·Î±×¾Æ¿ô±îÁöÀÇ ÃÖ´ë ¾ÆÀ̵¹ ½Ã°£ .It "monthtime time ¸Å¿ùÀÇ ÃÖ´ë ·Î±×ÀÎ ½Ã°£ .It "passwordtime time ´ÙÀ½¹ø ÆÐ½º¿öµå ¹«È¿ÀÏÀ» ÁöÁ¤Çϱâ À§Çؼ­ .Xr passwd 1 ÇÏÁö¸¸ »ç¿ë .It "refreshtime time ¾îÄ«¿îÆ®ÀÇ ¸®ÇÁ·¹½¬ Çã°¡ ½Ã°£ .It "refreshperiod str ¸®ÇÁ·¹½¬°¡ ÇàÇØÁö´Â ºóµµ .It "sessiontime time ¼¼¼Ç ¸¶´ÙÀÇ ÃÖ´ë ·Î±×ÀÎ ½Ã°£ .It "sessionlimit number ¸ðµç ±×·ì¿¡ ´ëÇÑ tty »óÀÇ µ¿½Ã ÃÖ´ë ·Î±×Àμö .It "ttys.accounted list ·Î±×ÀξîÄ«¿îÆ®°¡ À¯È¿ÇÑ tty ¿Í ttygroup ÀÇ ¸®½ºÆ® .It "ttys.exempt list ·Î±×ÀξîÄ«¿îÆ®°¡ ¹«È¿ÀÎ tty ¿Í ttygroup ÀÇ ¸®½ºÆ® .It "warnexpire time ½ÇÈ¿ÇÒ °Í °°Àº ¾îÄ«¿îÆ®¿¡ ´ëÇÑ »çÀüÀÇ ÁÖÀǸ¦ ÇàÇÏ´Â ½Ã°£ .It "warnpassword time ½ÇÈ¿ÇÒ °Í °°Àº ÆÐ½º¿öµå¿¡ ´ëÇÑ »çÀüÀÇ ÁÖÀǸ¦ ÇàÇÏ´Â ½Ã°£ .It "warntime time ¸¶°¨ ½Ã°£ÀÌ µÉ °Í °°Àº °æ¿ì¿¡ ´ëÇÑ »çÀüÀÇ ÁÖÀǸ¦ ÇàÇÏ´Â ½Ã°£ .It "weektime time 1 ÁÖ°£ ¸¶´ÙÀÇ ÃÖ´ë ·Î±×ÀÎ ½Ã°£ .El .Pp ÀÌ·¯ÇÑ Çʵå´Â, À¯ÀúÀÇ ·Î±×ÀÎ ¾×¼¼½º¸¦ ±ÔÁ¦, ÄÁÆ®·Ñ, ±â·ÏÇѴ٠ŸÀÓ ¾îÄ«¿îÆÃ ½Ã½ºÅÛ¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. .Pp .Em ttys.accounted (¿Í)°ú .Em ttys.exempt Çʵå´Â, ¸ÕÀú ¸»Çß´Ù .Em ttys.allow (¿Í)°ú .Em ttys.deny (¿Í)°ú °°Àº ¹æ¹ýÀ¸·Î »óŸ¦ Á¶ÀÛÇÕ´Ï´Ù. .Em host.accounted (¿Í)°ú .Em host.exempt ÀÇ ¸®½ºÆ®µµ °°½À´Ï´Ù. .Sh °ü·Ã Ç׸ñ .Xr cap_mkdb 1 , .Xr login 1 , .Xr getcap 3 , .Xr getttyent 3 , .Xr login_cap 3 , .Xr login_class 3 , .Xr passwd 5 , .Xr ttys 5