어떤 사용자가 명령을 실행했는지 확인하는 방법은 무엇입니까? (나는 Ubuntu를 실행하고 있지만 대답은 일반적으로 Unix에 적용되는 것 같습니다.)
내가 하고 싶은 일은msmtp
달리기 시작하다로그인했습니다 /var/log/msmtp
. 파일의 소유자와 그룹을 mail
다음을 통해 메일 그룹에 추가했습니다 sudo adduser dandv mail
.
$ ls -al /var/log/msmtp.log
-rw-rw---- 1 mail mail 0 Jul 24 18:45 /var/log/msmtp.log
$ groups dandv
dandv : dandv mail sudo
하지만 내가 달릴 때
cat testmail | msmtp [email protected] -v
내 허가가 거부되었습니다:
msmtp: cannot log to /var/log/msmtp.log: cannot open: Permission denied
msmtp의 문제점은 무엇입니까?
답변1
잘. 분명히 내 사용자가 그룹에 가입하려면 로그아웃했다가 다시 로그인해야 합니다 mail
. 안타깝네요.