Como remover um usuário da prisão com Jailkit?

Como remover um usuário da prisão com Jailkit?

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/passwdcorretamente, seu usuário deverá estar livre...

informação relacionada