作业用户和组管理

1、创建用户gentoo,附加组为bin和root,默认shell为

/bin/csh,注释信息为"Gentoo Distribution"

首先来分析下题目,创建一个gentoo用户,那我们这时候就想到了useradd命令,不错,就是这个命令,创建用户gentoo时会默认创建主组gentoo,那么想同时将用户gentoo加到root,bin的附加组里面去,可以使用-G,选项,多个用户就需要用“;”隔开,新建用户时创建默认的shell是/bin/bash,定义在/etc/default/useradd中,那么我就需要使用-s选项在新建用户时指定用户的默认shell—–/bin/csh,最后还要加上注释信息,-c(comment)选项是用来指定用户的注释信息,最后整个命令就是如下所示:

    useradd   -G  bin,root -s /bin/csh -c  "Gentoo Distribution"  gentoo

QQ截图20160803140346.jpg

 2、创建下面的用户、组和组成员关系
名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,

natasha,harry,sarah密码都是centos

分析问题得知,要想用户加到admins组里面去,必须要先创建admins,之后创建用户,然后将natasha和harry用户添加为admins的附加组,sarah不能登录到系统,那么就是个系统用户,需要指定默认的shell/sbin/nologin,这个shell禁止用户登录系统,而且sarah这个用户不是admins组,那么不用讲sarah用户添加至admins,最后分别给三个用户设定centos密码

1、groupadd  admins

2、useradd -G  admins natasha

     useradd -G admins harry

     useradd -s  /sbin/nologin  sarah

3、echo "centos" |stdin –stdin natasha

     echo "centos" |stdin –stdin harry

     echo "centos" |stdin –stdin  sarah

或者来批量修改用户的密码,新建一个文件,文件的格式按照/etc/shadow的格式来写分别写上三个用户的用户名密码最近一次修改密码时间最短密码修改时间密码最大修改时间密码失效钱的警告时间密码过期账户锁定时间账户失效时间还有一个保留项

QQ截图20160803140602.jpg

原创文章,作者:fszxxxks,如若转载,请注明出处:http://www.178linux.com/27692

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-03 14:34

    第3题有问题·,操作是没问题的,有点粗心了哦