누가 디렉토리 이름을 바꿨습니까?


11

나는 어디서나 이것에 대한 답을 찾을 수 없었다. 누가 디렉토리 이름을 바꿨는지 어떻게 알 수 있습니까?

ls -al 해당 dirctory를 만든 사용자의 이름 만 표시합니다.


17
"ls -al은 해당 디렉토리를 만든 사용자의 이름 만 표시합니다." 아니요. 해당 디렉토리를 "소유"한 사용자의 이름을 보여줍니다.
Roger Lipscombe

1
@RogerLipscombe는 누군가 ( root대부분의 시스템에서만 제한됨 ) chown디렉토리에서 수행 하지 않는 한 해당 디렉토리를 생성 한 프로세스의 효과적인 uid가됩니다.
Stéphane Chazelas

6
물론, 그들은 보통 동일하지만 반드시 그럴 필요는 없습니다 .
Roger Lipscombe

답변:


30

(감사 시스템을 통해) 해당 효과에 특별한 처리를하지 않는 한 일반적으로 기록되는 정보는 아닙니다.

FTP, SFTP, WebDAV, samba 등을 통해 사용자가 디렉토리 이름을 바꾼 서비스에 도움이되는 로그가있을 수 있습니다. 당신은 시도하고 그 로그를 확인하실 수 있습니다 last, lastcomm, audit, 인증이 폴더의 이름이 변경 된 시간을 주위에 기록합니다.

있는 거 관리자 당신이 경우 디렉토리에서 이름이 바뀐 경우, 당신이 그것을 (이름을 변경 권한을 가지고 사용자의 쉘의 기록 파일을 볼 수 /A/dir/B/newdir, 그것은 모두에 쓰기 권한을 가지고 누구의 /A/B(가정 /A이 없었다 t사용 권한의 비트 /A/dir와는 /B같은 파일 시스템에있는)).


5

당신은 할 수 없습니다. 디렉토리 (또는 파일)의 이름을 바꾸면 (부모) 디렉토리의 항목이 변경되므로 해당 디렉토리에 대한 쓰기 권한이있는 사람이어야하지만 파일 / 디렉토리를 변경하는 위치에는 등록되지 않았습니다.


0

logsfs를 사용할 수 있습니다 .

기술

LoggedFS는 발생하는 모든 작업을 기록 할 수있는 퓨즈 기반 파일 시스템입니다.

어떻게 작동합니까?

퓨즈는 거의 모든 것을합니다. LoggedFS는 퓨즈에 의해 호출 될 때만 syslog에 메시지를 보낸 다음 실제 파일 시스템이 나머지 작업을 수행하게합니다.

우분투에서 deb로 사용할 수 있습니다. 매우 재미있는 일입니다. 그러나 사용량이 많은 서버에서 사용하려고하면 모든 디스크 공간을 쉽게 차지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.