所有者の前にある「#」文字はどういう意味ですか?

所有者の前にある「#」文字はどういう意味ですか?

#所有者名の前の文字はどういう意味ですか?

たとえば、

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ファイルをチェックすると、誰かが1行をコメントアウトしたいことがわかります。

grep owner /etc/passwd

で始まる行が見つかった場合は、#他の行にない場合は、で始まる行を削除できます#。そうでない場合#は、という名前のユーザーが実際には望まないと仮定できます#owner

ほとんどのスクリプトでは、行の#先頭のaはコメントとして扱われます。ではそうではないので、/etc/passwd誰かがラインに注釈を付けようとした可能性が高いです。コメントが有効な場合、その行を削除するのと同じ効果があります。

おすすめ記事