passwd文件详解

1.输入cat /etc/passwd可以查看此内容,如下:

其中每行代表一个账号,输入cat /etc/passwd | wc -l,查看本机一共多少个账号:

2.passwd文件有许多条记录组成,每条记录占一行,记录了一个账号的所有信息,每条记录由7个字段组成,用“:”隔开,其格式如下:

username:password:UID:GID:connection:home dictionary:shell

字段含义:

  • username:用户名

它唯一地标识了一个用户帐号,用户在登录时使用的就是它。

  • password:该账户的口令

passwd文件中存放的密码是经过加密处理的。Linux的加密算法很严密,其中的口令几乎是不可能被破解的。。

  • User ID用户识别码,简称UID

Linux系统内部使用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不相同。 0是系统管理员账号,1-499是系统保留账号,500+即一般账号。

  • Group ID用户组识别码,简称GID

不同的用户可以属于同一个用户组,享有该用户组共有的权限。与UID类似,GID唯一地标识了一个用户组。 用usermod -g 设置

  • comment 这是给用户帐号做的注解

它一般是用户真实姓名、电话号码、住址等,当然也可以是空的。

  • home directory 主目录

这个目录属于该帐号,当用户登录后,它就会被置于此目录中,就像回到家一样。一般来说,root帐号的主目录是/root,其他帐号的家目录都在/home目录下,并且和用户名同名。 用usermod -d 设置

  • login command 用户登录后执行的命令

一般来说,这个命令将启动一个shell程序。例如,用bbs帐号登录后,会直接进入bbs系统,这是因为bbs帐号的login command指向的是bbs程序,等系统登录到bbs时就自动运行这些命令。

 

 

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: SELinux是一种安全增强型Linux操作系统,passwd是一个命令行工具,用于更改用户密码。在SELinux中,passwd命令可以用于更改用户密码,并且可以通过SELinux策略来限制用户对密码文件的访问权限,从而提高系统的安全性。 ### 回答2: SELinux是一种强制访问控制(MAC)机制,用于增强系统安全性和防御可预见性的。"Selinux passwd"是指在SELinux环境中对用户的密码进行管理。 在SELinux环境中,passwd命令用于更改用户密码。当执行passwd命令时,SELinux会对其进行检查,并根据事先定义好的安全策略来决定是否允许该操作。SELinux策略规定了哪些用户或进程可以执行哪些操作,可以限制用户的权限,从而有效地防止未经授权的访问或提供额外的保护。 SELinuxpasswd命令的执行过程进行了细粒度的控制和检查,可以防止恶意用户或程序修改其他用户的密码,并保护系统免受密码攻击。 例如,当一个用户试图使用passwd命令更改自己的密码时,SELinux会检查用户是否具有执行该命令的权限,并且仅允许合法的用户执行该操作。如果一个用户试图修改其他用户的密码,则SELinux将阻止该操作,并生成相应的安全日志来提醒管理员。 总之,SELinux通过对passwd命令的访问进行精细的控制和隔离,提供了更强的安全防护,确保密码管理的可靠性和可控性。它是保护系统安全的重要手段之一,可以帮助防范未经授权的访问和保护敏感信息的安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值