钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读870801
首页 Linux 正文内容

linux所有用户的登录文件在哪里设置

钟逸 Linux 2025-06-23 00:42:48 2

在Linux系统中,所有用户的登录文件都存储在/etc/passwd文件中。这个文件包含有关系统上每个用户的以下信息:

用户名

加密密码

用户ID (UID)

组ID (GID)

用户全名

主目录

登录shell

例如,以下是一条示例行:

john:x:1000:1000:John Doe:/home/john:/bin/bash

其中:

* john 是用户名。

* x 是占位符,表示密码已加密。

* 1000 是用户的UID。

* 1000 是用户的GID。

* John Doe 是用户的全名。

* /home/john 是用户的家目录。

* /bin/bash 是用户的登录shell。

编辑/etc/passwd文件

修改/etc/passwd文件需要root权限。可以使用以下命令打开该文件:

sudo vi /etc/passwd

在编辑文件时,请小心谨慎,因为任何错误都可能导致系统问题。完成编辑后,保存文件并退出。

创建新用户

要创建新用户,可以使用 useradd 命令。该命令将自动在/etc/passwd和其他相关文件中创建必要的条目。例如,以下命令将创建一个名为 mary 的新用户,其UID为1001,GID为1001,主目录为/home/mary,登录shell为/bin/bash:

sudo useradd -u 1001 -g 1001 -d /home/mary -s /bin/bash mary

删除用户

要删除用户,可以使用 userdel 命令。该命令将从/etc/passwd和其他相关文件中删除指定用户的条目。例如,以下命令将删除用户 mary :

sudo userdel mary

请注意,删除用户不会删除其主目录或文件。如果您希望删除这些,则需要手动执行。

文章目录
    搜索