리눅스 root권한을 얻어서 tar.gz파일을 풀었는데 소유유저:그룹 이 이상한게 나옵니다.
/home1/src 디렉토리를 만들고 src안에 tar.gz 파일을 넣었습니다.
[hong@localhost src]$ ls -al
total 21824
drwxr-xr-x. 2 root root 31 Mar 16 09:03 .
drwxr-xr-x. 3 root root 16 Mar 16 08:09 ..
-rw-r--r--. 1 root root 22346977 Mar 15 21:11 node-v4.4.0.tar.gz
이 상태에서 su - 명령어로 root 권한을 얻었습니다
그리고
[root@localhost src]# tar xzvf node-v4.4.0.tar.gz
을 실행한뒤 ls -al 을 입력했는데요
압축을 푼 파일의 유저,그룹 표시 부분이 이상합니다.
[hong@localhost src]$ ls -al
total 21828
drwxr-xr-x. 3 root root 49 Mar 16 09:04 .
drwxr-xr-x. 3 root root 16 Mar 16 08:09 ..
drwxr-xr-x. 9 502 games 4096 Mar 9 11:35 node-v4.4.0
-rw-r--r--. 1 root root 22346977 Mar 15 21:11 node-v4.4.0.tar.gz
이렇게 나오는데요
보시다 싶이 502 games 로 나옵니다
저는 루트권한을 얻은뒤 압축을 풀었으니 root root 가 나오거나
원래 로그인한 유저인 hong hong 으로 표시 될줄 알았는데 502 games가 나와서 당황하고 있습니다.
/etc/passwd 에는 502로 표시된 유저도 없는데요..
왜 이런걸까요?
TAR 파일은 UID/GID 정보를 포함할 수 있고,
TAR 파일은 UID/GID 정보를 포함할 수 있고, 루트 권한으로 tar 명령을 실행하면 옵션에 따라서 압축 파일을 만든 사람이 사용했던 UID와 GID가 복원되는 경우도 있습니다. 일반 사용자는 다른 사람의 UID나 GID로 파일의 소유권을 변경할 수 없기 때문에 이것이 불가능한 것입니다.
로컬 머신이 아니라 다른 uid/gid 쓰는 다른
로컬 머신이 아니라 다른 uid/gid 쓰는 다른 머신에서 만든 tarball인가요?
댓글 달기