用户管理

用户的信息一般储存在etc下的passwd,group,shadow,skel以及home下的username中,在这些文件中他们分别储存了哪些信息呢?打开来看看。

/etc/passwd:

在这里插入图片描述
打开之后发现这个文件中有很多信息,一般这些信息用:分隔开,以第一行root信息为例,里面有七列,分别带表:
1.帐号名称,系统一般读取不了这个信息,帐号名称一般是给操作者看的。
2.密码,早期的密码一般都是直接显示出来的,但是/etc/passwd这个文件是每个用户都可以读取的,如果密码直接显示出来系统安全就会有很大的隐患,所以后来人们为了安全将密码文件放到了/etc/shadow中。
3.uid,4.gid,uid和gid是机器可以直接识别出来的数字,是用户的标式符。但是uid系统中有一些不同的定义,一般0表示的是root用户,1-999是系统用户,1000-60000是一般用户。
5.用户说明栏,对用户进行解释,可有可无。
6.家目录,用户建立的家目录,也是一般用户登陆系统之后会自动出现的地方。
7.shell,调用的shell。

/etc/group:

在这里插入图片描述
这个文件主要记录用户的组信息,分为四列,分别代表:
1.组名,2.组密码,3.gid,4.此组下的用户。

/etc/shadow:

在这里插入图片描述
这个文件记录的都是一些密码文件,其中用:隔开,共有九列,分别为:
1.帐号名称,2.密码,这里的密码是真正的密码,但是也是经过加密后才呈现出来的,但同时发现,一些用户的第二栏的密码显示为‘!’。,这个是因为用户被冻结,密码不可用的意思。
3.最近修改密码的日期,但是发现数字很大,而且不像是日期,那这应该怎么理解呢?这个数字表示的是天数,从1970年1月1日到修改密码的天数。上述的数字表示的就是1970年到2019年过了17754天,用这个数字来计算最后一次修改密码的时间。
4.密码不可被修改的天数,在修改完密码之后,多少天不可以修改密码的意思。
5.密码需要被重新修改的天数,在建立完密码之后,强制修改密码,密码在不断的变动对系统才更加安全。
6.密码还有多少天就必须要修改的警告。
7.密码过期后多少天你还可以使用,若再不修改就会冻结帐号。
8.帐号失效日期。
9.保留位,没有意义。

用户的建立与管理

用户的管理使用useradd,usermod和userdel,分别为用户的建立,权限的修改,用户的删除。
我们再建立前可以使用watch命令监控内容,可以看的更为直观。我们设立监视器,每一秒刷新一次。在这里插入图片描述
我们先随便建立一个新用户。用useradd命令,这样一个用户就建立完成了,在这里插入图片描述同样的删除用户使用userdel。在这里插入图片描述
但是其中的内容是系统自己加进去的,那如果我们需要自己指定一些东西,那在里面就要加入一些参数了,useradd中有许多参数,我们可以man一下进行了解。在使用的过程中主要使用的参数主要有-【ugGcs】。
-u,我们自己指定uid。在这里插入图片描述
-g,改变初始组id。在这里插入图片描述
-G,附加进某一组中。附加组的gid一定要存在。在这里插入图片描述
-c,用户说明。在这里插入图片描述
-s,指定使用的shell。现在建立的用是都是可以进入的,但是有时候我们需要建立一个系统用户不能让人进行登陆,这个时候就可以使用这个参数,先看看哪些shell可以用,我们看到,系统中有许多shell,但是其中有两个shell是nologin结尾的,这两个就是不能登陆的关键了,我们看到屏幕上显示没有能力登陆。在这里插入图片描述在这里插入图片描述
删除这个命令就更简单了,userdel 参数只有一个-r也就是连同目录一同删除的意思。在这里插入图片描述
下来就看看usermod这个命令可以干什么,usermod在你建立完成之后依然可以修改文件的各种信息,参数也是多种多样的。
常用的有-【lugGcdsLU】参数用法和useradd有一些重叠,-u修改uid,在这里插入图片描述-g修改gid,在这里插入图片描述-G更改附加组,在这里插入图片描述-c修改说明文字,在这里插入图片描述-d修改家目录指向和-md修改家目录,注意这里-d只是修改指向并不改变家目录,而且不管文件存不存在,-md是将家目录直接完全修改掉了在passwd中也进行了修改。
在这里插入图片描述

组的管理和建立

组的管理和用户管理大致是相同的,主要为groupadd,groupmod,groupdel,分别是建立组,修改组的内容,删除组。
组的建立参数主要为-g,设置组的gid。在这里插入图片描述
修改的参数主要为-【gn】,-g修改gid,在这里插入图片描述-n修改组名称。在这里插入图片描述
删除组,只用groupdel +组名就可以了。在这里插入图片描述
修改密码
passwd,该命令在使用时,修改自己的密码只用输入passwd就行,在这里插入图片描述root用户修改其他用户的密码一般为passwd+用户名,同时注意如果不是root用户,那只能自己修改自己的密码,在修改之前还要输入自己的原密码。在这里插入图片描述在这里插入图片描述
同时passwd加上参数还可以修改/etc/shawod中的信息。chage也有同样的功能。
登陆强制改密码:passwd -e;chage -d。在第二栏的数字都变成了0,在这里插入图片描述现在登出看一下有什么变化,可以看到系统要求我们改密码了。在这里插入图片描述
密码最短有效期:passwd -n;chage -m。在这里插入图片描述我们可以看到系统提示需要等一会才可以修改密码。在这里插入图片描述
密码最长有效期:passwd -x;chage -M。在这里插入图片描述这个需要验证的时间太长,结果不做演示。
警告期限:passwd -w;chage -W。在快到期的时候提示。在这里插入图片描述
在过期后多少天还能进行登陆:passwd -i;chage -I。在这里插入图片描述
用户到期日:chage -E 时间。在几月几日帐号就不能用了。在这里插入图片描述

下放命令

用户的管理一般只能由root用户进行操作,那如果普通用户也想进行用户的管理又不能登陆到root账户那怎么办呢,这样就要用到权力的下放命令了。sudo。
首先我们需要对命令进行编辑,用到visudo进行编辑,在这里插入图片描述打开之后我们可以在任何地方进行编辑,但是一般我们将编辑的命令放在100行左右方便人们查看。在这里插入图片描述输入完成后为什么还是不能建立用户呢?在这里插入图片描述因为使用sudo的命令所以在使用的时候也应该使用sudo进行命令的调用,这样就好了,但是建立用户前要输入用户的密码,在这里插入图片描述如果不想输入密码那怎么作呢?我们继续对sudo进行编辑,加入一条命令即可。在这里插入图片描述这样就建立完成了。在这里插入图片描述那如果想要多个用户可以执行多个命令呢,一条一条的来能累死人,那我们就合起来敲。这样就可以了,下来我们进行演示。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值