소유자 앞에 있는 "#" 문자는 무엇을 의미하나요?

소유자 앞에 있는 "#" 문자는 무엇을 의미하나요?

#소유자 이름 앞의 문자는 무엇을 의미하나요?

예를 들어:

me@server /dir/sub/sub-sub $ ll v* x*
-rwxrwxr-x   1 #owner   group          1176 Jun 25  2009 vfc.sh
-rw-r-----   1 #owner   group             6 Jun 22  2011 xx
-rwxrwxrwx   1 #owner   group           107 May 25  2010 xx.sh
-rw-r-----   1 #owner   group         10139 Jan  7  2013 xxx

답변1

실제로 이 사용자 이름인 것 같습니다. passwd 파일을 확인해 보면 누군가가 한 줄을 주석 처리하려는 것을 발견할 수 있습니다:

grep owner /etc/passwd

로 시작하는 줄을 찾은 경우 #다른 줄에 없으면 로 시작하는 줄을 삭제할 수 있습니다 #. 그렇지 않은 경우 #에는 이라는 이름의 사용자를 실제로 원하지 않는다고 가정 할 수 있습니다 #owner.

대부분의 스크립트에서 #줄 시작 부분의 a는 주석으로 처리됩니다. 에서는 그렇지 않으므로 /etc/passwd누군가 라인에 주석을 달려고 했을 가능성이 높습니다. 주석이 유효한 경우 해당 라인을 삭제하는 것과 동일한 효과를 갖게 됩니다.

관련 정보