Linux 账号管理

发布于 2024-02-05 19:26:40 字数 1268 浏览 26 评论 0

新增用户(useradd P426)

命令:useradd [-u UID] [-g 用户组名] [-G 次要用户组] [-mM] \

参数:

  • -u 直接指定一个特定的 UID 给这个账户,该信息放在/etc/passwd 第三个档位
  • -g 指定初始用户组,该信息会放到/etc/passwd 第四个档位
  • -G 指定用户的次要用户组,该信息会放到/etc/group 文件 第四个档位
  • -m 强制,不要建立使用者家目录
  • -M 强制,要建立使用者家目录
  • -c 指定账户的说明情况,该信息保存在/etc/passwd 第五个档位
  • -d 指定某个目录为当前用户的家目录(务必使用绝对路径)
  • -s 指定用户的登录时的初始 shell,默认情况下是/bin/bash

使用 useradd 命令创建账户后,系统会根据你提供的信息或者是默认值,在/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow 文件中添加新的账户信息,并自动创建家目录(系统自动复制/etc/skel 目录到 home 文件夹作为新用户的家目录)。但是在/etc/shadow 中不会有密码,所以该账户此时无法登陆,需要手动设置密码。

在使用 useradd 命令创建用户时,系统至少会参考:/etc/default/useradd 文件(账户创建所需的默认值,详情请参考 P428)、/etc/skel 目录(账户创建时家目录的骨架)。

为新账户添加密码(passwd)

命令: passwd [--stdin] [账户名称] 所有人均可使用更改密码(如果不指定账户名称就是更改自己的密码)

选项:

  • --stdin:通过来自前一个管道的数据来作为密码输入。

例如: echo "980613" | passwd test

删除用户(userdel)

命令:userdel [-r] 用户名

选项:

  • -r :连通用户家目录一起删除

该命令用于删除用户的相关数据,而用户数据有:

  • l 用户账号/密码相关参数:/etc/passwd、/etc/shadow
  • l 用户组相关参数:/etc/group、/etc/gshadow
  • l 用户个人文件数据:/home/username、/var/spool/mial/username

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

浅忆流年

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文