Quel est le sens d'un caractère '#' avant le propriétaire?

Que signifie le caractère # précédant le nom du propriétaire?

Par exemple:

 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 

On dirait que c'est en fait le nom d'user. Essayez de vérifier le file passwd, et vous pourriez find que quelqu'un a essayé de commenter une ligne:

 grep owner /etc/passwd 

Si vous trouvez qu'il y a une ligne commençant par # , alors s'il y a une autre ligne qui ne l'a pas, vous voudrez peut-être supprimer la ligne avec le # . Sinon, vous pouvez simplement supprimer le # . C'est-à-dire, en supposant que vous ne voulez pas réellement un user nommé #owner .

Dans la plupart des scripts, un # au début d'une ligne est considéré comme un commentaire. Ce n'est pas le cas de /etc/passwd , et il est donc fort probable que quelqu'un ait voulu faire un commentaire, lequel, si cela fonctionnait, agirait de la même façon que le supprimer.