如何使用 Jailkit 将用户从监狱中移除?

如何使用 Jailkit 将用户从监狱中移除?

我用 Jailkit 创建了一个监狱,并关押了一个用户。

然而,在查看Jailkit 描述,我仍然找不到解除用户监禁的命令。

我怎么做?

答案1

jk_jailuser - 将现有用户关进监狱的实用程序

这似乎是真的,它没有给你任何将用户从监狱中移除的选项。

让我们看看当你监禁用户时会发生什么。示例:

要监禁用户 jane,请使用命令 jk_jailuser -m -j /home/jail jane。 /etc/passwd 中用户 jane 的条目将更改为:

珍妮:x:1016:1016::/home/jail/./home/jane:/usr/sbin/jk_chrootsh

要解除用户 jane 的监禁,您需要更改/etc/passwd

我不知道您最初的条目是什么样的,因此这里有一个我自己的帐户条目的示例 /etc/passwd

mook:x:1000:1000:Mook,,,:/home/mook:/bin/bash

以下是有关以下条目语法的一些附加信息/etc/passwd

jane:x:1021:1020:Jane,,,:/home/jane:/bin/bash
____ _ ____ ____ _______ __________ __________ _________
 1 2 3 4 5 6 7

1:用户名:用户登录时使用。它应该介于
    长度为 1 至 32 个字符。
2:密码:x 字符表示加密密码
    存储在 /etc/shadow 文件中。
3:用户ID(UID):每个用户都必须分配一个用户ID(UID)。
    UID 0(零)为 root 保留,UID 1-99 为保留
    为其他预定义帐户保留。其他 UID 100-999 由
    管理和系统帐户/组的系统。
4:组ID(GID):主组ID(存储在/etc/group文件中)
5:用户 ID 信息:注释字段。它允许您添加额外信息
    关于用户的信息,如用户的全名、电话号码等。此字段
    通过手指命令使用。
6:主目录:用户所在目录的绝对路径
    当他们登录时。如果此目录不存在,则用户目录
    变成 /。
7:Command/shell:命令或shell的绝对路径(/bin/bash)。
    通常,这是一个 shell。请注意,它不必是
    如地狱。

正确编辑条目后/etc/passwd,您的用户应该是自由的......

相关内容