모든 파일 또는 폴더의 UID를 보는 방법


19

를 수행하면 ls -al파일 또는 폴더의 소유자와 그룹을 볼 수 있습니다. 그러나 최근에 UID를 변경 했으므로 모든 폴더가 내 사용자 이름 새 UID에 속하는지 어떻게 알 수 있습니까?


나는 그 질문에 대해 확신하지 못한다. 기존 UID로 모든 파일을 찾고 소유권을 새로운 파일로 변경하고 싶습니까?
Rmano

답변:


35

파일의 UID를 보려면 ls명령이 도움이 될 수 있습니다.

n 플래그 ls와 함께 사용할 수 있습니다 .

    ls -n

-n 매뉴얼 페이지에서 설명 :

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

완전한. 정확히 내가 찾던 것.
semtex41

3

글쎄, 리눅스는 uid로만 소유권을 추적합니다.

find / -uid 1000

uid 1000을 검색하려는 uid로 변경하십시오.


로드가 발견되었고 권한이 거부되었다고 말했습니다.
john smith

우분투에는 특정 UID로 첫 번째 사용자 계정을 만드는 프로세스가없는 것 같습니다. 기본 UID가 아닌 UID를 사용하려면 UID를 변경하여 시스템의 모든 것을 중단 한 다음 문제를 발견 할 때 UID의 일부를 수정하고 시도해야합니다. 정말 끔찍하며 변경해야 할 사항과 변경해야 할 모든 항목이있는 위치에 대해 절대적으로 길을 잃었습니다.
john smith

아니요, 라이브 USB를 사용하는 것이 가장 좋습니다. 설치 프로그램의 고급 옵션을 사용하여 uid를 선택할 수 있습니다. muffinresearch.co.uk/linux-changing-uids-and-gids-for-user 도 참조하십시오 . 그러나 그렇습니다. 어떻게 이해하지 않고 시스템 설정, 특히 시스템 설정을 변경하면 우분투가 깨질 것입니다.
Panther

내가 일반적으로하는 일은 관리 사용자 ( "defaultadm")를 만드는 시스템을 설치 한 다음 adduser다른 특수 UID를 가진 사용자를 사용하여 만드는 것입니다 (1992 년에 파일을 공유 할 개인 UID가 있음을 알고 있음) UID 테이블이없는 NFS로, 나는 그것에 감상적입니다 :-)). 이 방법은 깨끗하며 아무런 문제가 없습니다. 모든 시스템에 비해 UID를 변경하려고하는 것은 거의 불가능하다 --- 그냥 파일 소유권이 아니다, 그것의 너무 일부 파일 --- 생각한다 /etc/groups.
Rmano

1

$ ls -lnR yourdir

  • 디렉토리에 대한 정보가 필요한 경우

0

디렉토리 소유자 : 그룹 의 uid : gid 확인

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