파일 소유자 필드의 "번호"는 Linux에서 무엇을 의미합니까?


18

새 리눅스 호스트에 많은 파일을 복사했습니다. 모든 파일의 소유자와 그룹이 모두로 설정되어 515있습니다. 그게 무슨 뜻이야?


설명 : 원래 호스트에있는 파일의 uid / gid였습니다. 새 서버로 마이그레이션 할 때 동일한 uid / gid를 가진 사용자를 다시 작성하는 것이 좋습니다.
laher

답변:


24

이 파일의 원래 그룹과 소유자를 보존 한 사본을 작성했을 것입니다. 리눅스 내부에서 소유자와 그룹은 기본적으로 ID입니다 (귀하의 경우 번호 515). 그런 다음이 ID는 /etc/passwd또는에 나열된 그룹 및 사용자 이름에 매핑됩니다 /etc/group. 해당 파일에서 사용자 이름과 해당 특정 사용자 및 그룹에 사용 된 ID를 찾을 수 있습니다.

대부분의 가능성에 /etc/group/etc/passwd, ID를 "515"가 나열되지 않으며, 이러한 이유에 대한 ID 자체가 표시됩니다.

당신은 명령을 사용하여 기존 소유자 및 그룹에 심고 그룹을 변경할 수 있습니다 chownchgrp각각.


참고 : 고아 사용자 / 그룹의 가장 일반적인 시나리오는 아카이브에서 추출하는 것입니다.
Mel

7

그것은 의미합니다 :

  1. 파일은 user : group 515 : 515가 소유합니다.
  2. 사용자 및 그룹 ID (515)는 특정 사용자 및 그룹에 할당 된대로 / etc / passwd 또는 / etc / group에 정의되어 있지 않습니다.


1

사용자의 사용자 또는 그룹 ID입니다.

사용자 이름에 대한 맵핑은 / etc / passwd (사용자 ID의 경우) 또는 / etc / groups (그룹 ID의 경우)에 있습니다.

보다

man id
man usermod  # (the -u option)
man groupmod # (the -g option)
man shadow   # (to know why you shouldn't meddle with /etc/passwd directly)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.