사용자가 로그인하고, 로그오프하고, 다시 시작하고, 종료하고, 잠그고, 잠금 해제할 때 파일에 써야 합니다. 이는 Ubuntu 20.04에서 파일에 쓰는 방식으로 이루어집니다.
우리는 그것을 시도했지만 성공하지 못했습니다. 찾을 수 없음: /etc/rc.d/rc.local
다음 URL은 모두 유효하지 않습니다. 1->https://www.tecmint.com/auto-execute-linux-scripts-during-reboot-or-startup/ 2->https://ccm.net/faq/3348-execute-a-script-at-startup-and-shutdown-on-ubuntu
답변1
이를 수행하는 방법에는 여러 가지가 있습니다. 먼저 시작/중지/다시 시작 등의 스크립트를 관리하는 것입니다. 돼지 스타일
세션 로그(/var/log/secureaudit 등)를 보는 또 다른 방법은 더 이상 쉽게 읽을 수 없을 때까지 스크립트를 작성해야 합니다.
또는 귀하에게 적합한 도구를 사용하십시오(개선해야 함).
for user in /home/* ; do last ${user#*/home/} -20 ; done > /tmp/analyzeresults.txt
로그 파일을 읽는 이와 같은 명령을 해결하면 원하는 작업을 수행할 수 있습니다.
경고: 이것은 사용자 근무 시간 설문조사처럼 보입니다... 이는 많은 국가에서 매우 불법이므로 경고를 받았습니다.
답변2
로그인 캡처: 다음 스크립트를 생성합니다.
/etc/init.d/Login.sh
파일을 실행 가능하게 만들기
chmod +x login.sh
로그아웃 캡처: 경로에 스크립트 파일 배치
/etc/profile.d/LogOff.sh
파일을 실행 가능하게 만들기
chmod +x LogOff.sh
잠금 캡처 및 잠금 해제
gdbus 모니터 -y -d org.freedesktop.login1 | x를 읽을 때; 케이스 "$x" 프롬프트 잠금) if [[ "$x" == "$lock" ]] ; 에코 "잠김" 필리핀 제도 if [[ "$x" == "$unLock" ]] ; 에코 "잠금 해제" 필리핀 제도 ;; 이삭 완벽한