万元礼包限时领取,百款云产品特惠助力上云,云服务器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。
组标识号字段记录的是用户所属的用户组。
注释性描述字段记录着用户的一些个人情况。
例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。
在不同的 Linux 系统中,这个字段的格式并没有统一。
在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用作 finger
命令的输出。
主目录也就是用户的起始工作目录。
它是用户在登录到系统之后所处的目录。
在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。
各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。
用户登录后,要启动一个进程,负责将用户的操作传给内核。
这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即 Shell。
Linux 的 Shell 有许多种,每种都有不同的特点。
系统管理员可以根据系统情况和用户习惯为用户指定某个 Shell。
如果不指定 Shell,那么系统使用 sh 为默认的登录 Shell,即这个字段的值为 /bin/sh。
用户的登录 Shell 也可以指定为某个特定的程序(此程序不是一个命令解释器)。
利用这一特点,我们可以限制用户只能运行指定的应用程序,在该应用程序运行结束后,用户就自动退出了系统。
有些 Linux 系统要求只有那些在系统中登记了的程序才能出现在这个字段中。
系统中有一类用户称为伪用户(pseudo users)。
这些用户在 /etc/passwd
文件中也占有一条记录,但是不能登录,因为它们的登录 Shell 为空。
它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。
常见的伪用户如下所示:
除了上面列出的伪用户外,还有许多标准的伪用户,例如:audit、cron、mail、usenet 等,它们也都各自为相关的进程和文件所需要。
很多朋友都对“Linux中etc目录存放什么的,在哪里”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧!
linux的“etc”目录下存放着用户信息。etc目录用来存放系统主要的配置文件,例如用户的账号密码等文件;该目录下的passwd文件是系统用户配置文件,存储了系统中所有用户的基本信息,而shadow文件存储了系统中用户的密码信息。
本教程操作环境:进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。