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.