/var/adm/loginlog
w
명령어가 가장 상세한 정보를 제공하는 파일: /var/run/utmp
/var/log/messages
/var/log/secure
/var/log/boot.log
syslogd
프로세스에 의해 관리됨/etc/syslog.conf
Logrotate는 시스템 로그 파일을 관리하는 데 사용됩니다. 로그 파일이 일정 크기 이상 커지거나 특정 기간이 지나면 로그 파일을 자동으로 회전(rotating)하고 압축합니다. 이는 시스템 로그가 무한정 커지지 않도록 하고, 관리와 보안을 용이하게 합니다.
/etc/logrotate.conf
/etc/logrotate.d
Crontab은 주기적으로 특정 작업을 자동으로 실행하기 위한 설정 파일입니다. 시스템 관리자가 반복적인 작업을 자동화하는 데 유용합니다.
crontab -u 사용자이름 -e
보안을 강화하기 위해 root 사용자의 원격 접속을 차단하는 것이 일반적입니다. 시스템에 따라 설정 파일이 다르며, 주요 설정 파일 위치는 다음과 같습니다:
/etc/default/login
CONSOLE=/dev/console
콘솔이 해당 장치에서만 실행되도록하여 원격 콘솔을 차단한다/etc/security/user
rlogin=false
/etc/securetty
# pts/1 (주석처리)
컨버전스 시간(Convergence Time)은 네트워크 라우팅 프로토콜이 변화된 네트워크 상태를 반영하여 모든 라우터가 새로운 최적 경로를 학습하고 일관된 라우팅 테이블을 갖게 되는 데 걸리는 시간을 의미합니다. 즉, 네트워크의 어느 부분에서든 변화가 발생했을 때, 그 변화가 네트워크 전체에 전파되어 모든 라우터가 새로운 정보를 인식하고 적응하는 데 걸리는 시간입니다.
passwd 유저명
passwd -l 유저명
passwd -u 유저명
find / (-nouser -o -nogroup) -user 유저명 -print -perm -2 (-mtime -7 -a -atime -7 -a -ctime -7) -name .rhosts
/etc/default/passwd : MAXWEEKS=8
/etc/login.defs : PASS_MAX_DAYS 90
/etc/security/user : minage=12
/etc/default/security : PASSWORD_MAXDAYS=90
umask 066
혹은 umask 022
nano /etc/profile -> TMOUT = 600 or export TMOUT = 600
/etc/profile
https://blog.naver.com/ysuniee/222117179375crontab -u username -l
crontab -u username -e
crontab -u username -r
crontab -l username
0 3 * * 0 /bin/rm -rf /Download/* > /dev/null 2>&1
/etc/syslog.conf
service1.*; service2.*; *.* @10.10.10.10
/var/log/secure
514 UDP
iptables -A INPUT -p udp --dport 514 -j ACCEPT
/etc/hosts.allow
및 /etc/hosts.deny
in.ftpd : 10.10.10.10, ALL:ALL, ALL EXCEPT in.telnetd : ALL, ALL:10.10.10.10
sshd: 192.168.0.10, 10.10.10.0/255.255.255.0
sshd : 192.198.0.10, 10.10.10.0/24
sshd:ALL
10.10.10.0/24
-> 24: 네트워크 범위Tcp wrapper의 서비스 명: tcp
Inetd 서비스 중에 telnet 서비스를 inetd 이 아닌 Tcp Wrapper에서 관리하기 위해서는 /etc/inetd.conf
파일에서 in.telnetd
서비스 데몬 부분을 tcpd
로 수정합니다.
Inetd 서비스 중에 ftp 서비스를 더 이상 하고 싶지 않다면 /etc/inetd.conf
파일에서 ftp
부분을 주석처리 한 후 재실행하면 됩니다.
/etc/xinetd.conf 설정 내용: https://dukkoong.tistory.com/m/22
Xinetd은 inetd의 업그레이드 버전
Pam 모듈 설정:
/etc/pam.d/login
deny=5
: 비밀번호 5회 실패 시 잠금unlock_time=120
: 실패 시 120초 동안 계정 잠금no_magic_root
: root 계정은 계정을 잠금하지 않음Xinetd에서 telnet 서비스를 비활성화 하고자 할 때:
service telnet {
disable = yes
}
원격 telnet root 계정 접속 차단:
/etc/securetty
pts
전체 주석 또는 제거 -> # pts/0
Ssh root 접근 차단:
/etc/ssh/sshd_config
PermitRootLogin no
일반 계정 su
명령어 사용 막기:
chmod 4750 /bin/su
others
부분이 0
이므로 일반 사용자들은 실행할 수 없음Sudo 명령어 제한:
/etc/sudoers
에 있는 user만 사용 가능john ALL=(ALL) ALL
:
john
사용자만 sudo
명령어 사용 가능%admin ALL=(ALL) ALL
:
admin
그룹만 sudo
명령어 사용 가능%
는 그룹명 앞에 표기john ALL=(ALL) NOPASSWD: ALL
:
sudo
명령어 사용 가능john ALL=(ALL) /bin/ls
:
- john
은 sudo
명령어를 사용하여 ls
만 가능
sudoers