详解Linux /etc/passwd内容解释

Linux /etc/passwd是一个文本文件,记录了系统中所有用户的基本信息。其格式为:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆 shell

下面是各个字段的含义:

  • 用户名:用户登录名,必须是唯一的。
  • 口令:用户登录密码(已经被修改采用x代替),如果为x,则表示密码保存在 /etc/shadow 文件中。
  • 用户标识号:每个用户都有一个对应的数字(UID),在系统中用于标识用户。
  • 组标识号:每个用户都需要归属到一个用户组上,该值即为用户组的GID(组标识号)。
  • 注释性描述:一般用于记录用户的一些个人信息,可以为空。
  • 主目录:用户登录后的主目录,一般为该用户的工作目录。
  • 登录 shell:用户登录后默认使用的shell程序。

/etc/passwd 文件的作用是为系统管理员提供一个方便管理用户账号信息的地方,可以用于查询、添加、删除用户账号、修改用户属性等操作。下面是一些常用的命令示例:

查询用户信息

通过命令 cat /etc/passwd 可以查看所有用户的信息。同时,可以结合一些过滤命令来查询某个特定的用户信息,比如:

# 查询用户 tom 的信息
cat /etc/passwd | grep tom

添加用户

添加用户可以使用 useradd 命令,示例:

# 添加一个新用户 jack
useradd jack

该命令会在 /etc/passwd 文件中添加一个新用户信息。

修改用户信息

可以使用 usermod 命令来修改用户信息,示例:

# 修改用户 tom 的工作目录
usermod -d /home/tom_new tom

删除用户

可以使用 userdel 命令删除一个用户,同时会在 /etc/passwd 文件中删除该用户信息,示例:

# 删除账号 john
userdel john

需要注意的是,删除用户账户时不会删除该用户的主目录,需要手动删除。

以上仅是该命令的基本用法,还有比如添加用户时设置密码、修改用户密码等更高级的操作,需要根据实际情况来决定是否使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux /etc/passwd内容解释 - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • Linux sar命令详解:分析系统性能

    Linux系统监控工具sar(System Activity Reporter)是一个与性能相关的Shell工具,可以收集系统性能指标,如CPU使用率、内存使用率、I/O操作数据等,可以帮助用户分析系统的性能问题并做出优化调整。下面是sar命令的详细攻略。 作用 sar命令主要用于监控系统性能,它可以提供以下信息: CPU使用状况 内存使用状况 磁盘I/O …

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux脚本程序包及安装方法

    Linux脚本程序包通常是以.tar.gz或.tar.bz2等压缩格式发布的,它包含了程序的源代码和相关资源文件。在Linux系统中,常常使用脚本程序包来安装和升级软件。这里以Webmin为例,介绍Linux脚本程序包的安装方法。 1、下载Webmin脚本程序包 在Webmin官网下载Webmin的脚本程序包,下载地址为:http://www.webmin.…

    Linux软件安装 2023年3月25日
    00
  • Linux系统服务及其分类

    Linux系统服务是Linux操作系统中的一个重要部分,是指在后台运行并执行特定任务的程序,可以在系统启动时自动启动,也可以在需要时手动启动。Linux系统服务按功能可以分为系统服务和用户服务两类。 系统服务 系统服务是由操作系统提供的服务,可以分为系统默认服务和用户添加服务两种。 系统默认服务 系统默认服务是操作系统自带的服务程序,其安装和配置通常与操作系…

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux uptime命令:显示系统运行时间和负载

    Linux下的uptime命令可以显示系统当前已经运行了多长时间,以及当前系统的平均负载情况。在系统出现问题时,通过uptime命令可以帮助我们了解当前系统的运行情况,以及是否存在过载情况。 语法 uptime [选项] 参数说明 -p, –pretty 在平均负载数字前增加文字 -s, –since 自BOOT以来的系统运行时间 –help 显示帮助…

    Linux函数大全 2023年3月24日
    00
  • 详解Linux pwd命令:显示当前目录的路径

    Linux命令中pwd代表“print working directory”,用于显示当前工作目录路径,并以文本形式输出在终端窗口。该命令经常用于定位当前所在位置,以及在操作文件系统时的路径相关操作。 使用方法 pwd [-LP] 参数说明 -L:显示逻辑路径,如果当前目录为软链接,则显示链接文件路径 -P:显示物理路径,不跟踪链接文件 例子 假设你的当前目…

    Linux函数大全 2023年3月24日
    00
  • Linux源码包服务管理(启动与自启动)

    Linux源码包服务管理涉及到的主要工具包括systemd、chkconfig、service等。下面将详细介绍如何使用这些工具进行服务的启动与自启动。 1. 使用systemd进行服务管理 systemd是目前大多数Linux系统上默认的服务管理工具,使用systemd可以方便地管理系统中的服务,包括启动、停止、重启以及查看服务状态等操作。 启动一个服务:…

    Linux系统服务管理 2023年3月25日
    00
  • 详解Linux pkill命令:终止进程,按终端号踢出用户

    Linux pkill命令的作用是基于进程名或进程号(PID)杀死进程。与kill命令不同的是,pkill会直接通过进程名或者其他指定的参数,杀死相关进程。 命令语法 pkill [-signal] [-fv] pattern 命令参数说明 -f:强制匹配全命令行行为而非仅匹配进程名称 -v:反选,即不匹配选项中所列的进程 -s:指定发送信号,默认是 TER…

    Linux系统管理 2023年3月25日
    00
  • 详解Linux chmod命令:修改文件或目录的权限

    Linux的chmod命令是用于更改文件或目录的访问权限的命令。它可以控制文件或目录读、写、执行的权限,以及设置它们的所有者、所属组等属性。 下面是chmod的使用方法及示例: 1. chmod命令的基础语法 chmod [options] mode file/directory options: 可选的命令行选项 mode: 权限模式。如”u+rwx”表示…

    Linux权限管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部