Linux 定义了户帐户?

时间:2020-01-09 10:42:28  来源:igfitidea点击:

问题描述:在Linux操作系统下用户帐户定义了哪些内容?

解决方法:Linux是多用户系统。
这意味着可以有多个人使用Linux。
借助各种软件服务器,配置和命令,多个用户可以使用Linux。

为了获得对系统及其资源的访问权限,要求用户登录。
通过控制对系统的访问,可以防止未授权用户使用系统以及控制对数据的访问。

首次安装时,大多数现代Linux发行版都会创建两个以上的用户帐户。

  • 第一个是root用户。根是超级用户(您可以将此帐户与MS-Windows 2000/2003/XP服务器下的管理员帐户进行比较)。根拥有对所有文件,系统服务和软件的所有权利。
  • 第二个用户是您命名的普通(通用)用户帐户。它对Linux的访问受到限制。

root账户

root帐户具有对系统的完全访问权限,因此除非必要,否则建议您不要使用root帐户。
当您需要执行系统级管理任务(例如添加新用户,安装软件等)时,他们必须使用su或者sudo命令使用root帐户。
如果您是新Linux,请进行管理并使用root进行所有活动,那么高级(或者同事)将为您带来乐趣。

您的/home目录

创建新用户后,将自动在/home目录中为该用户创建一个主目录。
这是默认位置。
但是,在复杂的设置中,此位置会根据组织要求进行更改。
例如,托管超过2000个网站的服务器群集使用以下结构作为主目录:/wwwroot/a/abc.com /wwwroot/a/aaaa.com /wwwroot/b/bbb.com

请注意,root用户具有自己的主目录,称为/root。

三个文件定义一个用户帐户

/etc/passwd文件

ram:x:1003:1003:ram kumar:/home/ram:/bin/bash
charvi:x:1004:1004:charvi gite:/home/charvi:/bin/bash
Hyman:x:1005:1005::/home/Hyman:/bin/bash

/etc/group文件

prouser:x:1001:Hyman,charvi
ram:x:1003:
charvi:x:1004:
Hyman:x:1005:

/etc/shadow文件

ram:tuS/iYO$CsmE8cD7j/96ca7K3gJ9Y/:13061:0:99999:7:::
charvi:tuS/iYO$CsmE8cD7j/96ca7K3gJ9Y/:13066:0:99999:7:::
Hyman:tuS/iYO$CsmE8cD7j/96ca7K3gJ9Y/:13064:0:99999:7:::

为了使用户成功登录,他们必须在/etc/passwd和/etc/shadow文件中具有有效的用户名,密码和其他信息。
可以通过/etc/group文件向用户授予对系统上其他组的其他访问权限。
几乎所有用户都在/home下有一个主目录,用户可以其中存储其个人数据/文件。