Qual é o significado de um caractere '#' antes do proprietário?

4

O que significa o caractere # que precede o nome do proprietário?

Por exemplo:

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
    
por Fábio Benitez Corrêa 01.07.2016 / 20:24

1 resposta

3

Parece que esse é realmente o nome de usuário. Tente verificar o arquivo passwd e você pode descobrir que alguém tentou comentar uma linha:

grep owner /etc/passwd

Se você achar que há uma linha que começa com # , se houver outra linha que não a tenha, convém remover a linha com # . Caso contrário, você pode apenas querer remover o # . Ou seja, supondo que você não queira realmente um usuário chamado #owner .

Na maioria dos scripts, um # no início de uma linha é considerado um comentário. Esse não é o caso em /etc/passwd e, portanto, é mais provável que alguém pense em fazer de uma linha um comentário, o que, se isso funcionasse, agiria da mesma forma que removê-lo.

    
por 01.07.2016 / 21:15

Tags