나는 이 파일들이 무엇을 기록하는지 알고 있지만 "u", "w", "b" 접두어가 무엇을 의미하는지 알고 싶습니다.
누구든지 빛을 비출 수 있습니까?
답변1
"u"는 사용자를 나타냅니다. utmp
시스템에 누가 있는지에 대한 정보를 제공합니다.
"w"는 wtmp
"who"에서 나올 수 있습니다.
"b"는 "bad"에서 왔으며 btmp
잘못된 로그인 시도를 기록합니다.
Unix/Linux에서 흔히 볼 수 있듯이 이름은 약간 비밀스럽습니다.
답변2
좋은 시간 보내세요사용법 요약리누스 토발즈(Linus Torvalds)가 썼지만 역사가 많지 않습니다.
이 이름의 utmp
유래는 wtmp
1970년대 UNIX 초창기까지 거슬러 올라갑니다.
두 파일 모두 UNIX v6에 존재합니다.ac
그리고who
명령은 내용을 보고합니다. (이상하게도 who
명령이 보고합니다 ."열 수 없습니다워터앰프"읽을 수 없는 경우. )/etc/utmp
처음에는 utmp
그랬고 지금도 /etc
그렇습니다 .wtmp
/usr/adm/wtmp
1980년대에 분할되었을 때 /var
두 파일 모두 처음에는 아래로 이동되었습니다./usr
/var/adm
/var/log
이러한 이름이 선택된 이유를 확인하려면 Ken Thompson에게 문의하거나 Dennis Ritchie의 아카이브를 검색해야 합니다.
나는 그것이 /etc/utmp
처음으로 만들어진 이름이고 다른 이름도 그것을 기반으로 한 것이라고 생각합니다. /etc
다른 모든 것이 정적인 위치 에 있으면 tmp
시스템이 시작될 때마다 다시 생성되는 파일을 사용하는 데 도움이 될 수 있습니다. 아니면 기발한 파일 이름을 유지하고 유지하는 일시적인 아이디어였을 수도 있습니다.
btmp
1994년에 내가 Linux를 사용하기 시작했을 때는 훨씬 나중에 추가되었지만 존재하지 않았던 것 같습니다.
분명히 u
이는 "사용자"를 의미하며 b
"잘못된"(실패한) 로그인을 의미하지만 w
명확하지 않습니다. 내가 추측해야 한다면 (그리고 말장난과 언어적 특이성에 대한 성향을 알아야 한다면) wtmp
아마도 uutmp
("사용자 사용") "이중 U 임시"로 읽혀졌을 것입니다.