Eu criei uma prisão com o Jailkit e prendi um usuário.
No entanto, depois de olhar para oDescrição do kit de prisão, ainda não consigo encontrar um comando para liberar o usuário.
Como faço isso?
Responder1
jk_jailuser - um utilitário para colocar um usuário existente na prisão
Isso parece ser verdade, não oferece nenhuma opção para remover um usuário da prisão.
Deixe-nos ver o que acontece quando você prende um usuário. Exemplo:
Para prender a usuária Jane, você usa o comando
jk_jailuser -m -j /home/jail jane
. A entrada para o usuário jane em /etc/passwd será alterada para isto:
jane:x:1016:1016::/home/jail/./home/jane:/usr/sbin/jk_chrootsh
Para liberar a usuária Jane, você precisa alterar a entrada em/etc/passwd
Não sei como era sua entrada original, então aqui está um exemplo para a entrada de minha própria conta em
/etc/passwd
:
mook:x:1000:1000:Mook,,,:/home/mook:/bin/bash
Aqui estão algumas informações adicionais sobre a sintaxe das entradas em/etc/passwd
jane:x:1021:1020:Jane,,,:/home/jane:/bin/bash ____ _ ____ ____ _______ __________ _________ 1 2 3 4 5 6 7 1: Nome de usuário: É usado quando o usuário faz login. Deve estar entre 1 e 32 caracteres de comprimento. 2: Senha: Um caractere x indica que a senha criptografada é armazenado no arquivo /etc/shadow. 3: ID do usuário (UID): Cada usuário deve receber um ID de usuário (UID). UID 0 (zero) é reservado para root e UIDs 1-99 são reservados para outras contas predefinidas. Outros UID 100-999 são reservados por sistema para contas/grupos administrativos e do sistema. 4: ID do grupo (GID): O ID do grupo principal (armazenado no arquivo /etc/group) 5: Informações de ID do usuário: O campo de comentários. Ele permite que você adicione informações extras sobre os usuários, como nome completo do usuário, número de telefone, etc. Este campo use por comando de dedo. 6: Diretório inicial: o caminho absoluto para o diretório em que o usuário estará quando eles fazem login. Se este diretório não existir, então o diretório de usuários torna-se /. 7: Command/shell: O caminho absoluto de um comando ou shell (/bin/bash). Normalmente, este é um shell. Observe que não precisa ser como o inferno.
Depois de editar a entrada /etc/passwd
corretamente, seu usuário deverá estar livre...