파일 소유자가 LINUX 터미널에 올바르게 표시되지 않습니다.

파일 소유자가 LINUX 터미널에 올바르게 표시되지 않습니다.

터미널에 특정 파일을 생성한 사용자 이름이 표시되기를 원하므로 파일까지 반복하고 명령 ls -l filename.docx또는 심지어 를 입력하면 ls -la /path/to/file출력이 다음과 같이 표시됩니다.

staff 1344 May 18 11:03 (filename).docx.

그래서 왜 보여주는지 이해가 안가네요

'staff 1344'

내 실제 사용자 이름을 사용하는 대신.

이 경우 실제 사용자 이름을 어떻게 얻어야 합니까(관리자 계정으로 로그인했다고 가정)?

답변1

출력 조각이 불완전합니다.

당신의 라인에

staff 1344 May 18 11:03 (filename).docx

파일 staff그룹 1344과 크기입니다.

전체 줄은 다음과 같아야 합니다.

-rw-r--r-- 1 user  staff 1344 May 18 11:03 (filename).docx

여기에 user사용자 이름, staff그룹 이름, 1344크기가 있습니다.

답변2

귀하의 질문을 잘 이해하지 못했지만 파일 소유자를 확인해야 하는 경우 다음을 수행할 수 있습니다.

$stat -c "%U" filename.docx

여기에서 명령이 제공하는 정보를 볼 수 있습니다 stat.

$stat .ssh/known_hosts 

산출:

  File: .ssh/known_hosts
  Size: 886             Blocks: 8          IO Block: 4096   regular file
Device: fe05h/65029d    Inode: 527954      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/kristjan)   Gid: ( 1000/kristjan)
Access: 2019-05-18 07:06:48.455714935 +0000
Modify: 2019-05-18 07:06:48.359714937 +0000
Change: 2019-05-18 07:06:48.359714937 +0000
 Birth: -

관련 정보