다른 사용자 계정에서 파일을 복사하면 어떤 파일 속성이 변경됩니까?

다른 사용자 계정에서 파일을 복사하면 어떤 파일 속성이 변경됩니까?

다른 사용자의 계정(우리 그룹이나 다른 그룹에 있을 수 있음)에서 파일을 복사하면 어떤 파일 속성이 변경됩니까?

답변1

변경되는 내용은 콘텐츠가 복사되는 방식에 따라 다릅니다.

항상 변하는

Inode - 데이터를 디스크의 물리적 위치에 매핑합니다. 분명히 다른 곳에서 만든 새 파일의 내용을 복사하므로 inode가 달라집니다.

사용cp -p

소유권/그룹 - 현재 사용자가 파일을 소유하게 됩니다(root/sudo로 실행하지 않는 한 복사본은 원래 소유자를 유지합니다). 이 그룹은 사용자가 현재 설정된 그룹의 구성원이 아닌 한 사용자의 기본 그룹이 됩니다(root/sudo로 실행하지 않는 한, 복사하면 원래 그룹이 유지됩니다).

사용cp

소유권 - 복사본은 현재 사용자와 해당 사용자의 기본 그룹이 소유합니다.

수정 시간 - 수정 시간은 파일을 복사한 시간으로 설정됩니다.

변경 없음

권한 - 소유자/그룹/모든 사람 스키마는 동일하게 유지되지만 소유자와 그룹이 변경되면 유효 권한이 달라집니다.

나는 이것이 모든 것을 다루고 있다고 생각하지만 솔직히 특정 권한을 보장해야 하는 경우 가장 좋은 방법은 cp 다음에 chmod를 사용하는 것입니다.

관련 정보