Gridberry
Produto

Permissões de pasta no Linux, passo a passo

01

O Gridberry ajuda você a gerenciar permissões de pasta no Linux executando os comandos em um servidor que você administra e mostrando cada resultado em um cartão. Ele cobre criação de conta, membros de grupo e regras sudo; no modo Ask first, nada que altere um arquivo ou uma conta é executado sem sua aprovação.

01

Executar comandos

O Shell executa o comando no ambiente escolhido e relata o código de saída real.

02

Editar arquivos

O edit_file altera um arquivo na pasta de trabalho e mostra um diff para você aceitar.

03

Ask first

No modo Ask first você aprova cada ação que altera algo antes que ela seja executada.

O que o agente pode fazer

Como ele chega ao seu servidor

O Gridberry é executado no Windows 10/11 e alcança seu sistema Linux via SSH, ou dentro do WSL no seu próprio PC. Comandos Shell são executados nesse ambiente, enquanto as ferramentas de arquivo funcionam na pasta de trabalho do chat. Um home lab, uma máquina virtual ou uma máquina de teste funcionam, desde que a máquina seja sua ou você tenha permissão por escrito para administrá-la. O agente mostra o comando exato e o que ele vai alterar, e no modo Ask first ele aguarda sua aprovação.

Quatro tarefas, do início ao fim

Criar um usuário para uma tarefa

Usar uma conta de usuário diferente para tarefas diferentes mantém os serviços isolados, então comece pela conta. O Gridberry executa adduser deployer com o Shell, e o sistema cria uma pasta home e pede uma senha. Depois, executa id deployer para mostrar o ID do usuário e os grupos. Alguns pedem uma segunda conta de usuário com a mesma pasta home, mas um grupo compartilhado em uma pasta é mais fácil de auditar. Faça backup de /etc/passwd antes da alteração. No modo Ask first você aprova a etapa de criação e testa o login com um comando inofensivo depois. Se adduser relatar que o nome já existe, leia a mensagem no cartão, escolha outro nome e execute a etapa novamente. A página de manual do seu próprio sistema, que o http_get pode buscar, lista as opções que diferem entre sistemas.

Conceder acesso a uma pasta para um grupo

A pesquisa "add permission to user linux" geralmente leva a uma única resposta: membro de grupo mais as permissões corretas na pasta. O Gridberry mostra a pasta com ls -ld pelo Shell, propõe chgrp para o grupo e chmod g+rx ou g+rwx para as permissões, e nunca chmod 777. Você vê cada comando como um cartão antes de aceitá-lo. Depois, a mesma saída ls -ld mostra o novo grupo e as permissões. Compare as 2 saídas você mesmo, porque o cartão mostra o que o sistema relatou, não o que foi pretendido. Um código de saída diferente de zero no cartão chgrp ou chmod significa que a alteração não ocorreu como planejado. Para reverter, defina o grupo e as permissões anteriores que a primeira saída ls -ld registrou.

Adicionar um administrador por meio de um grupo

Uma dúvida comum sobre sudo é se deve editar as regras ou usar um grupo. A maioria dos sistemas já permite que os membros de um grupo de administração, chamado sudo em alguns sistemas e wheel em outros, executem um comando como administrador. O Gridberry adiciona o usuário com usermod -aG e lista os grupos com id. Se as próprias regras devem ser alteradas, você executa visudo você mesmo, porque visudo verifica a sintaxe antes de salvar e edit_file não. Mantenha uma segunda sessão de administrador aberta enquanto faz isso. Plan only ajuda aqui: o agente escreve as etapas como um plano e não executa nada, então um colega pode lê-lo antes de você mudar para Ask first e executá-lo.

Corrigir um erro de permissão negada

Se um usuário pode executar sudo, mas ainda recebe permissão negada em uma pasta, examine duas causas primeiro. Uma nova membresia de grupo só se aplica após o próximo login, e o grupo da pasta pode não ter as permissões necessárias. O Gridberry executa id e ls -ld com o Shell, e as duas saídas mostram qual causa se aplica. Ele então propõe uma alteração, como chmod g+rx, e no modo Ask first aguarda sua aprovação. Execute a ação falha novamente e leia o resultado. Se o erro persistir, leia a mensagem exata no cartão, que geralmente indica o caminho que recusa acesso, e execute ls -ld nesse caminho para ver seu proprietário e grupo.

O que o Gridberry não faz

O Gridberry não é um serviço hospedado ou um plugin. Destina-se apenas aos seus próprios arquivos, seu PC e servidores que você está autorizado a usar, e você mantém o trabalho dentro deles, porque Shell, web e SSH não são limitados a uma pasta. Não garante que um comando ou uma análise esteja correto. Também não substitui um backup, uma segunda sessão de administrador ou sua própria revisão de cada diff e cada cartão de comando antes de aceitá-lo.

Gridberry para Windows

Experimente em um servidor de teste

Baixar Gridberry ↗