대상 Linux 서버에 로그인하는 Windows 사용자 이름(즉, 원격 사용자 이름)을 로그 항목에 기록하려면 어떻게 해야 합니까 /var/log/secure
?
답변1
당신은 당신이 요구하는 것을 할 수 없습니다. Windows 사용자 이름은 Linux 시스템에 의미 있는 방식으로 전달되지 않으며 Linux 시스템에서 이를 구문 분석하고 로그 파일에 저장할 수 있습니다. 기록할 수 있는 유일한 사용자 이름은 Linux 시스템에 로그인하는 데 사용되는 사용자 이름입니다.
또한 이 명령을 사용하여 로그인 시도가 시작된 IP 주소를 기록할 수 있습니다 w
.
예:
$ w -i
21:14:08 up 2 days, 19:50, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
vagrant pts/0 10.0.2.2 Sat20 0.00s 2.09s 0.01s sshd: vagrant [priv]
vagrant
여기서 누군가가 IP 주소 10.0.2.2 에서 계정에 로그인한 것을 볼 수 있습니다 ssh
. SSHD는 이미 유사한 정보를 기록하고 있습니다.
Jul 16 00:15:05 centos7 sshd[31577]: Accepted publickey for vagrant from 10.0.2.2 port 58471 ssh2: RSA SHA25
6:1vJymfZsu2KZ49lDftGMzz2VEb2Z2Y8PNi9cs55eHGE
Jul 16 00:15:05 centos7 sshd[31577]: pam_unix(sshd:session): session opened for user vagrant by (uid=0)