[ ์์คํ
๋ก๊ทธ ๊ด๋ฆฌ ]
cat /etc/rsyslog.conf
-->
#### RULES ####
#Log all kernel messages to the console.
#Logging much else clutters up the screen.
kern.* /dev/console --> ์ปค๋๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ก๊ทธ.(์ฃผ์ ์ฒ๋ฆฌ ์์ผ๋ฏ๋ก ์ ํจ)
#kern.* @172.16.10.54 --> ์ปค๋๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ก๊ทธ๋ 172.16.10.54๋ก(์ฃผ์o๋ผ ๋ฌดํจ.)
# Log anything (except mail) of level info or higher. --> ๋ฉ์ผ์ ์ ์ธํ ๋ชจ๋ infoํน์ ๊ทธ๋ณด๋ค๋์ ๋ ๋ฒจ
# Don't log private authentication messages! --> ๊ฐ์ธ ์ธ์ฆ ๋ฉ์์ง ๋ก๊ทธ๋ ๋นผ๋ผ.
*.info; mail.none; authpriv.none; cron.none /var/log/messages
{ <๋ถ๊ฐ ์ค๋ช
>
*.info; --> ๋ชจ๋ ํ๋ก๊ทธ๋จ์ info๋ฑ๊ธ.
mail.none; --> ๋ฉ์ผ์ ์ ์ธ. (none : ์ ์ธ)
authpriv.none; --> ๋ก๊ทธ์ธ ์ฑ๊ณต, ์คํจ ๋ฉ์์ง๋ฅผ ์ ์ธ.(authpriv : ๋ณด์ ๋ฐ ์น์ธ์ ๊ดํ ๋ฉ์์ง)
cron.none --> crontab ์ ์ธ.
}
# The authpriv file has restricted access.
authpriv.* /var/log/secure
-->> ๋ณด์์ธ์ฆ(๋ก๊ทธ์ธ/๋ก๊ทธ์์)์ ๊ด๋ จ๋ ๋ชจ๋ ๋ก๊ทธ ๊ธฐ๋ก.
# Log all the mail messages in one place.
mail.* -/var/log/maillog --> [ - : ์ฌ์ฉ์์ ๋ฐ๋ผ ํ๋๋ ํ ๋ฆฌ๊ฐ ๋ค๋ฅด๊ธฐ๋๋ฌธ์. ]
{ ex) test์ฌ์ฉ์์ ํ๋๋ ํ ๋ฆฌ : /home/test/var/log/maillog }
-->> ๋ฉ์ผ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ก๊ทธ๋ฅผ ์ฌ์ฉ์๋ง๋ค ๊ธฐ๋ก.
# everybody gets emergency messages
*.emerg :omusrmsg:* --> emerg ๋ฑ๊ธ์ผ๋๋ ๋ชจ๋ ๋๋ ํ ๋ฆฌ์๋ค๊ฐ ์ ๋ถ ๋ก๊ทธ ๋จ๊ฒจ๋ผ.
-->> ์ต๋ ์ํ๋ฑ๊ธ์ธ emerg ๋ฉ์์ง ๋ฐ์ ์ ๋ชจ๋ ๋ก๊ทธ ์ ์ฅ์์น์ ๊ธฐ๋ก.
# Save news error of level crot and higher in a special file.
uucp,news.crit /var/log/spooler --> ํ๋ฆฐํฐ ๊ด๋ จ ๋ก๊ทธ.
-->> ์ธ๋ถ ๋ฐฑ์
์ฅ์น์ ๊ด๋ จ๋ critical ๋ฑ๊ธ์ ๋ก๊ทธ ๊ธฐ๋ก.
{ <๋ถ๊ฐ์ค๋ช
>
uucp : Unix-to-Unix Copy --> Backup
}
# Save boot messages also to boot.log
local7.* /var/log/boot.log
-->> ์์คํ
์ด ๋ถํ
๋ ๋ ๋ฐ์ํ๋ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ๊ธฐ๋ก.
{ local0~7 : ์์คํ
๋ถํ
๋ฉ์์ง ๊ธฐ๋ก. }
cat /var/log/secure
----->
Feb 6 10:48:09 localhost sshd[8421]: pam_unix(sshd:session): session closed for user root
Feb 6 10:48:24 localhost sshd[9128]: Accepted password for root from 192.168.0.1 port 59689 ssh2
--> 59689ํฌํธ๋ก ssh2๋ก 192.168.0.1 ์ด root๊ณ์ ์ผ๋ก ๋ค์ด์๋ค.
Feb 6 10:48:24 localhost sshd[9128]: pam_unix(sshd:session): session opened for user root by (uid=0)
----------
cat /var/log/cron
---> cron์ ์์ฒด์ ์ผ๋ก ๋๋ฆฌ๋ ๋ฐ๋ชฌ์ด ์์.
cat /var/log/spooler
- ํ๋ฆฐํฐ ํฌํจ ์ธ๋ถ ์ถ๋ ฅ์ฅ์น.
- spooler :
- HDD/SDD ์ ํ๋ฆฐํฐ ์ฌ์ด์ ์๋์ฐจ๋ฅผ ์กฐ์ ํด์ค.
- ํ๋๊ฐ ์ ์กํ ์ ๋ณด๋ค์ spooler์๋ค ์ ์ฅํด๋๊ณ ํ๋ฆฐํฐ๊ฐ ์ฝ์ด๊ฐ.
{
[Memory(RAM)]
|- [swap] - (RAM ๊ณผ HDD์ ์๋์ฐจ ์กฐ์ )
[HDD/SDD]
|- [spooler]
[ํ๋ฆฐํฐ] - ์์ spooler ๋ผ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์กด์ฌ.
}
cat /var/log/boot.log
----->
[ OK ] Started ~~~~~~networking ...
[ OK ] Started ~~~~~~networking ...
[ OK ] Started ~~~~~~networking ...
. . .
[ OK ] Started ~~~~~~networking ... --> ๋ฆฌ๋
์ค ๋ถํ
์ ํ๋ฉด์ ๊ทธ๋๋ก ๊ธฐ๋กํด๋ .
----------
Q1] ๋ณด์ ๋ฐ ์น์ธ(๋ก๊ทธ์ธ/๋ก๊ทธ์์)์ ๊ดํ ๋ฉ์์ง์ค์ critical ๋ฑ๊ธ์ ๋ก๊ทธ๋ฅผ /var/log/secure2 ๋ณด๋ด๋ผ.
-->
authpriv.crit /var/log/secure2 ๋ฅผ
vi /etc/rsyslog.conf ๋ก RULES ๋ถ๋ถ์ ๋ถ์ฌ๋ฃ๊ณ ์ ์ฅํ๋ฉด ์ ์ฉ์๋ฃ.
Q2] ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ํ๋ ๋ฉ์์ง ์ค์ warning ๋ฑ๊ธ์ ๋ฉ์์ง๋ฅผ /var/log/warning ์ ๊ธฐ๋กํ๋ผ.
-->
*.warning /var/log/warning ๋ฅผ
vi /etc/rsyslog.conf ๋ก RULES ๋ถ๋ถ์ ๋ถ์ฌ๋๊ณ ์ ์ฅํ๋ฉด ์ ์ฉ์๋ฃ.
[ ๋ก๊ทธ ๊ธฐ๋ก ์ฃผ๊ธฐ ์ค์ ]
cat /etc/logrotate.conf
--->
# rotate log files weekly
weekly <-- ์ฃผ ๋จ์๋ก ๋ก๊ทธ๋ฅผ ๊ธฐ๋ก์ํด(daily, monthly๋ ๊ฐ๋ฅ.)
# keep 4 weeks worth of backlogs
rotate 4 <-- 4์ฃผ๊น์ง์ ๋ก๊ทธ ์ ๋ณด๋ฅผ ๊ธฐ๋กํด๋ .
# create new (empty) log files after rotating old ones.
create <-- ์ํ์ฃผ๊ธฐ์ ๋ค๋ค๋ฅด๋ฉด ์๋ก์ด ๋ก๊ทธํ์ผ ์์ฑ.
# uncomment this if you want your log files compressed
#compress <-- ์ฃผ์์ฒ๋ฆฌ๋ฅผ ํ๋ฉด ๋ก๊ทธํ์ผ์ ์ฉ๋์ ์ค์ด๊ธฐ ์ํด ๋ก๊ทธํ์ผ์ gzip์ผ๋ก ์๋์์ถ.
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp{
monthly
create 0664 root utmp
minsize
rotate 1
}
/var/log/btmp{
missingok
monthly
create 0600 root utmp
rotate
}
----------
** ๋ก๊ทธํ์ผ 4๋์ฅ **
<utmp> :
- ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ํ ์ ๋ณด <-- /var/run/utmp
<wtmp> :
- ์ฑ๊ณตํ ๋ก๊ทธ์ธ/๋ก๊ทธ์์ ์ ๋ณด ๋๋ ์์คํ
์ boot/shutdown
<btmp> :
- ์คํจํ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ก๊ทธ ํ์ผ.
<lastlog> :
- ๋ง์ง๋ง์ผ๋ก ์ฑ๊ณตํ ๋ก๊ทธ์ธ ์ ๋ณด.
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
!! rwx ๊ถํ์ด ํ์ทจ๋นํ ๊ฒฝ์ฐ ์ทจ์ฝ!!
๊ณต๊ฒฉ์๋
-rwxr-xr-x 1 root root 4096 Feb 8 04:52 rsyslog.conf ๋ฅผ
-rw-rw-rw- ๊ถํ์ผ๋ก ๋ฐ๊พผ๋ค. --> ์ทจ์ฝ.
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
[ ๋ก๊ทธ์จ ์ ๊ฒฝ๊ณ ๋ฉ์์ง ์ ๊ณต ]
vi /etc/motd : ๋ก๊ทธ์จ ๊ฒฝ๊ณ ๋ฉ์์ง ์
๋ ฅ.
[ ๋์ผํ UID ๊ธ์ง]
UID๊ฐ ๋์ผํ ์ฌ์ฉ์ ๊ณ์ ์ ์ ๊ฒํจ์ผ๋ก์ ํ ์ฌ์ฉ์ ๊ณ์ ์์ ์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ๋ก ์
์์ ์ ๊ทผ ๊ธ์ง
--> ์ค๋ณต๋ UID๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ, ์์คํ
์ ๋์ผํ ์ฌ์ฉ์๋ก ์ธ์ํ์ฌ ์์ ์์ ๊ถํ์ด ์ค๋ณต๋๋ค.
--> ์์คํ
๋ก๊ทธ๋ฅผ ์ด์ฉํ ๊ฐ์ฌ ์ถ์ ์ ์ฌ์ฉ์๊ฐ ๊ตฌ๋ถ๋์ง ์์.
* ์กฐ์น ๋ฐฉ๋ฒ :
usermod -u <๋ณ๊ฒฝํ UID๊ฐ> <user_name>
[ ์ฌ์ฉ์ shell ์ ๊ฒ ]
/etc/passwd ์์ ์ฌ์ฉ์์๋ ์์ด ํ ๋น๋์ด์์ง๋ง ์์คํ
๊ณ์ ์๋ ์์ด ํ ๋น๋์ด์์ง ์๋ค.
[ Sessin Timeout ]
์ฌ์ฉ์์ ๊ณ ์ ๋๋ ์ค์๋ก ์์คํ
์ ๊ณ์ ์ด ์ ์๋ ์ํ๋ก ๋ฐฉ์น๋จ์ ์ฐจ๋จ.
vi /etc/profile
-->
TMOUT=600
export TMOUT --> 600์ด ํ ์๋ ๋ก๊ทธ์์์ค์ . export๋ ์คํ๋ช ๋ น.
----------
๋๊ธ