linux建立myfile用户不存在,但shadow文件中有用户信息

  • 万元礼包限时领取,百款云产品特惠助力上云,云服务器2核2G低至4.2元/月

  • 您找到你想要的搜索结果了吗?

完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改。

/etc/passwd 文件是用户管理工作涉及的最重要的一个文件。

Linux 系统中的每个用户都在 /etc/passwd 文件中有一个对应的记录行,它记录了这个用户的一些基本属性。

这个文件对所有用户都是可读的。它的内容类似下面的例子:

可以看到,/etc/passwd 中一行记录对应着一个用户。

每行记录又被 : 分隔为 7 个字段,其格式和具体含义如下:

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

用户名代表用户账号的字符串。

通常长度不超过 8 个字符,并且由大小写字母和 / 或数字组成。

登录名中不能有 :,因为冒号在这里是分隔符。

为了兼容起见,登录名中最好不要包含 .,并且不使用 -+ 打头。

一些系统中,存放着加密后的用户口令字。

虽然这个字段存放的只是用户口令的加密串,不是明文,但是由于 /etc/passwd 文件对所有用户都可读,所以这仍是一个安全隐患。

因此,现在许多 Linux 系统(如 SVR4 )都使用了 shadow 技术,把真正的加密后的用户口令字存放到 /etc/shadow 文件中。

/etc/passwd 文件的口令字段中只存放一个特殊的字符,例如 x 或者 * 。

用户标识号是一个整数,系统内部用它来标识用户。

一般情况下它与用户名是一一对应的。

如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录 Shell 等。

通常用户标识号的取值范围是 0~65535

  • 0 是超级用户 root 的标识号。
  • 1~99 由系统保留,作为管理账号。
  • 普通用户的标识号从 100 开始。在Linux系统中,这个界限是500。

组标识号字段记录的是用户所属的用户组。

注释性描述字段记录着用户的一些个人情况。

例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。

在不同的 Linux 系统中,这个字段的格式并没有统一。

在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用作 finger 命令的输出。

主目录也就是用户的起始工作目录。

它是用户在登录到系统之后所处的目录。

在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。

各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。

用户登录后,要启动一个进程,负责将用户的操作传给内核。

这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即 Shell

Linux 的 Shell 有许多种,每种都有不同的特点。

系统管理员可以根据系统情况和用户习惯为用户指定某个 Shell

如果不指定 Shell,那么系统使用 sh 为默认的登录 Shell,即这个字段的值为 /bin/sh

用户的登录 Shell 也可以指定为某个特定的程序(此程序不是一个命令解释器)。

利用这一特点,我们可以限制用户只能运行指定的应用程序,在该应用程序运行结束后,用户就自动退出了系统。

有些 Linux 系统要求只有那些在系统中登记了的程序才能出现在这个字段中。

系统中有一类用户称为伪用户(pseudo users)

这些用户在 /etc/passwd 文件中也占有一条记录,但是不能登录,因为它们的登录 Shell 为空。

它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。

常见的伪用户如下所示:

  • bin:拥有可执行的用户命令文件。
  • sys:拥有系统文件。
  • adm:拥有帐户文件。

除了上面列出的伪用户外,还有许多标准的伪用户,例如:audit、cron、mail、usenet 等,它们也都各自为相关的进程和文件所需要。

很多朋友都对“Linux中etc目录存放什么的,在哪里”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!

linux的“etc”目录下存放着用户信息。etc目录用来存放系统主要的配置文件,例如用户的账号密码等文件;该目录下的passwd文件是系统用户配置文件,存储了系统中所有用户的基本信息,而shadow文件存储了系统中用户的密码信息。

本教程操作环境:进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

我要回帖

更多关于 linux建立myfile 的文章

 

随机推荐