No meu servidor (Synology DS212), alguns arquivos e pastas têm nobody nobody
usuários e grupos. Quais são as características deste usuário e grupo? Quem pode escrever ou ler este arquivo?
Como posso mudá-lo ? Para qual usuário e grupo?
fonte
No meu servidor (Synology DS212), alguns arquivos e pastas têm nobody nobody
usuários e grupos. Quais são as características deste usuário e grupo? Quem pode escrever ou ler este arquivo?
Como posso mudá-lo ? Para qual usuário e grupo?
O usuário ninguém é um pseudo-usuário em muitas distribuições de Unixes e Linux. De acordo com o Linux Standard Base , o usuário ninguém e seu grupo são usuários e grupos mnemônicos opcionais. Esse usuário deve representar o usuário com menos permissões no sistema. Na melhor das hipóteses, o usuário e seu grupo não estão atribuídos a nenhum arquivo ou diretório (como proprietário). Este usuário está em seu grupo correspondente que (de acordo com o LSB) também é chamado de "ninguém" e em nenhum outro grupo.
Em versões anteriores, o daemon de distribuição Unixes e Linux (por exemplo, um servidor da web) era chamado sob o usuário ninguém. Se um usuário mal-intencionado obtiver controle sobre um daemon, o dano que ele pode executar é limitado ao que o daemon pode. Mas o problema é que, quando há vários daemons em execução com o usuário ninguém, isso não faz mais sentido. É por isso que hoje esses daemons têm seu próprio usuário.
O usuário ninguém deve ter um shell atribuído a ele. Distribuições diferentes lidam com isso de maneiras diferentes: algumas se referem a /sbin/nologin
isso que imprime uma mensagem; alguns se referem ao /bin/false
que simplesmente sai com 1 (false); ou alguns simplesmente desativam o usuário /etc/shadow
.
De acordo com o Linux Standard Base, o usuário ninguém é "Usado pelo NFS". De fato, o daemon NFS é um dos poucos que ainda precisam do usuário ninguém. Se o proprietário de um arquivo ou diretório em um compartilhamento NFS montado não existir no sistema local, ele será substituído pelo usuário ninguém e seu grupo.
Você pode alterar a permissão de um arquivo pertencente ao usuário ninguém simplesmente com o usuário raiz e chown
. Mas na máquina que hospeda o compartilhamento NFS, esse usuário pode existir, então tome cuidado.
Eu também uso um sistema Synology. Eles executam o servidor web apache sob o usuário ninguém.
O usuário que pode fazer login como
nobody
pode alterar esses arquivos, mas normalmente o sistema está configurado para que isso não seja possível. No meu sistema baseado em debian, a entrada no/etc/password
arquivo é:e
/usr/sbin/nologin
dá:Você só pode alterar isso como raiz do usuário, pois normalmente ninguém mais é membro do grupo
nobody
. No entanto, duvido que você deva fazê-lo. Normalmente esses arquivos obtêm essa propriedade de propósito.fonte
/etc/passwd
eu tenhonobody:x:99:99::/:/bin/false
./bin/false
não retorna nada./bin/false
também impede alguém de fazer o login, mesmo se não haveria um conjunto Passord paranobody
em/etc/shadow
, o que normalmente não existe.sudo su nobody -s /bin/sh
(Isso substitui o "shell default" / usr / bin / nologin com / bin / sh)