Linux用户不能用chgrap,linux基础命令-用户域用户组管理(示例代码)

//与用户相关的配置文件:/etc/passwd:  #用户的配置文件, 保存用户账户的基本信息

/etc/shadow  #用户影子口令文件

一、用户帐号文件——passwd

1.“/etc/passwd”文件是UNIX安全的关键文件之一。该文件用于用户登录时效验用户的登录名、加密的口令数据项、用户ID(UID)、默认的用户组ID(GID)、用户信息、用户主目录及登录后使用的shell。

“/etc/passwd”文件的每一行保存一个用户的资料,而用户数据按域以冒号“ :”分隔。格式如下

username:password:uid:gid:userinfo:home:shell

各个域的含义如下所示

“/etc/passwd”文件中域的含义

含义

username

登录名

password

加密的用户口令

uid

用户ID

gid

用户组ID

userinfo

用户信息

home

分配给用户的主目录

shell

用户登录后将执行的shell(若为空格则默认为“/bin/sh”)

下面是一个实际用户的例子。

user1:x:500:500: user1:/home/user1:/bin/bash

那么该用户的基本信息如下所示。

1.登录名:user1。

2.加密的口令表示:x。

3.UID:500。

4.GID:500。

5.用户信息:user1.

6.用户主目录:“/home/user1”。

7.登录后执行的shell:“/bin/bash”。

//任何拥有0值UID的用户都具有root用户访问权限。

二、用户影子文件——shadow

1.针对恶意用户取得“/etc/passwd”文件,linux系统目前广泛采用“shadow(影子)文件”机制,将加密的口令转移到“/etc/shadow”文件里。“/etc/shadow文件”只为root超级用户可读,而相应的“/etc/passwd”

文件的密文域显示为一个“x”,从而最大限度地减少了密文泄露的机会。和“/etc/passwd”类似,“/etc/shadow”文件中每条记录用冒号“:”分隔,形成9个域,格式如下:

username:password:lastchg:min:max:warn:inactive:expire:flag

各个域含义如下所示:

“/etc/shadow”文件中域的含义

含义

username

用户登陆名

password

加密的用户口令

lastchg

表示从1970年1月1日期到上次修改口令所经过的天数

min

表示俩次修改口令之间至少经过的天数

max

表示口令还会有效的最大天数,如果是99999则表示永不过期

warn

表示口令失效前多少天内系统向用户发出警告

inactive

表示禁止登录前用户名还有效的天数

expire

表示用户被禁止登录的时间

flag

保留域

//未使用以:表示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值