【问题标题】:How to add a user without using the 'useradd' or 'adduser' commands in RHEL6.3? [closed]如何在不使用 RHEL6.3 中的“useradd”或“adduser”命令的情况下添加用户? [关闭]
【发布时间】:2014-01-11 18:26:24
【问题描述】:

我想在不使用useraddadduser 命令的情况下在 RHEL6.3 操作系统中添加用户。 我知道我必须编辑 4 个文件,即 passwd、group、shadow 和 gshadow。

但是请告诉我我到底要编辑什么?

【问题讨论】:

  • 这些文件在/etc/;但我相信你避免使用这些命令可能是错误的。
  • 取决于您要实现的目标,但其中一种选择 - 查看pam_module

标签: linux redhat rhel


【解决方案1】:

仍然不建议手动创建新用户,但您可以按照以下步骤操作。例如,您需要创建一个新用户 user3185704

(编辑前、备份 /etc/passwd、组、影子)

  1. 编辑/etc/passwd,添加以下行:

    user3185704:x:100:1000:user3185704,,:/home/user3185704:/bin/bash

  2. 如果 group (gid=1000) 存在,则无需更新 /etc/group ,否则,在 /etc/group 中添加新的 group 行。

  3. 在 /etc/shadow 中添加以下行

    user3185704:::::::::

  4. 创建主目录

mkdir /home/user3185704

chown 100:1000 /home/user3185704

  1. 设置密码

    密码/home/user3185704

  2. 手动测试可以登录

    su - user3185704

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2019-09-08
    • 1970-01-01
    相关资源
    最近更新 更多