用户和组练习题

1、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo istribution"

[[email protected] ~]# useradd gentoo -G bin,root -s /bin/csh -c "Gentoo istribution"

附效果图

 
2、创建下面的用户、组和组成员关系
名字为admins 的组

[[email protected] ~]# groupadd admins

附效果图

用户natasha,使用admins 作为附属组
    [[email protected] ~]# useradd natasha -G admins
附效果图

用户harry,也使用admins 作为附属组

[[email protected] ~]# useradd harry -G admins

附效果图

用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos

[[email protected] ~]# useradd sarah -s /bin/nologin    //不可交互登录系统

[[email protected] ~]# echo "centos" | passwd --stdin natasha    //添加密码为centos
    [[email protected] ~]# echo "centos" | passwd --stdin harry     //添加密码为centos
    [[email protected] ~]# echo "centos" | passwd --stdin sarah     //添加密码为centos
附效果图

3,创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser

[[email protected] ~]# useradd testuser -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser

附效果图

4,修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移
    [[email protected] ~]# usermod testuser -u 4321 -g root -G nobody -l test -d /home/test -m
附效果图

5,批量创建帐号:user1...user10

1)首先创建一个user.txt文档格式如下:

uid:3000-3009,shell:/bin/csh,home:/testdir/username

附效果图

使用命令:newusers加编辑文件

[[email protected] ~]# newusers user.txt

附效果图

然后在新建一个passwd.txt文档按格式写入密码

passwd:usernamepass

附效果图

在使用命令:chpasswd导入密码

[[email protected] ~]# cat passwd.txt | chpasswd

附效果图

到此还不算完,还需要拷贝/etc/skel/下所有文件到10个用户目

[[email protected] ~]# for testdir in user{1..10};do cp -rf /etc/skel/.[^.]* /testdir/$testdir;done

注意家目录相关配置,使用户正常登录

时间: 2024-08-05 15:34:58

用户和组练习题的相关文章

Linux系统用户和组练习题

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 2.取出最后登录到当前系统的用户的相关信息. 3.取出当前系统上被用户当作其默认shell的最多的那个shell. 4.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中. 5.取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分. 6.列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存

Linux用户和组命令

Linux建立用户和组: 每个用户都有一个userID,而非用户名.每个登陆用户拥有一个指定的shell.   用户分为三种: root用户:---ID为0,只要ID为0,就是超级管理员账户,不一定叫root. 系统用户:---ID为1----499,作用比较单一,为一些服务用,比如打印等. 3.       普通用户:---ID为500以上. Linux系统中的文件都有一个所属用户及所属组. 系统保存新建用户信息默认值权限文件夹: /etc/login.defs login.defs是设置用户

2017-11-17Linux基础知识(12)用户和组的管理命令

在上一章中我们讲述了通配符(bash globing)以及IO重定向及管道,以及介绍了用户管理的基本概念,主要讲述了其用户类别和组类别及管理用户和组的数据库文件,在用户类别当中分为管理员和普通用户这两个大类,而普通用户又分为系统用户和登录用户这个两类.之后在组类别当中介绍了其管理组和普通用户组还有一个组类别是基本组和附加组,最后一个组类别为似有组和公共组,那么接下来我们讲述Linux用户和组的管理命令. 一.安全上下文 我们都知道,所有的进程都是使用发起者的身份来运行,那么对于操作系统来讲,所谓

Linux篇 | 用户、组和权限(二)

用户和组的管理命令 用户管理命令 useradd usermod userdel 组账号维护命令 groupadd groupmod groupdel 一.用户创建:useradd 1.创建用户 默认值设定:/etc/default/useradd(查看命令"useradd -D") 注释: 1.当我们创建用户不使用参数时(例如useradd 用户名),用户的UID.家目录等信息有一个默认值,就存放在/etc/default/useradd文件里. 2.当我们创建好用户,查看用户家目录

用户、组和权限

在Linux系统中每一个文件都具有"所有者与所属用户组"属性,那么下面我们就来简单介绍一下所有者与所属用户组. 在Linux系统中每一个文件都具有"所有者与所属用户组"属性,那么下面我们就来简单介绍一下所有者与所属用户组. ☆所有者即用户(Username/UID),),用户分为管理员用户和普通用户. 管理员用户: 名称:一般为root                         uid:0 普通用户(uid范围:1-65535): 1. 系统用户:名称可以随便

用户和组管理类命令

1.列出当前系统上所有已经登陆的用户的用户名,注意:同一个用户登陆多次,则显示一次即可. who |cut -d' ' -f1 | sort | uniq 2.取出最后登陆到当前系统的用户的相关信息 w|tail-n1或者who|tail-n1 3.取出当前系统上被用户当做其默认shell的最多的那个shell cat /etc/passwd | awk -F':' '{print $7}'|uniq –c 结果为:/sbin/nologin awk -F':' '{a[$7]++}END{fo

Linux用户、组和权限的概念

用户.组和权限 安全上下文(Security Context): 1.权限 权限定义的例子: 文件: tom和jerry同时运行/tmp/inittab.new tom(属主) tom(属组) TOM:     ls /tmp/inittab.newJerry:     ls /tmp/inittab.new只会运行Tom,因为进程的属主是Tom 用户的三个主要权限: r,w,x 文件:r:可读,可以使用类似cat等命令查看文件内容:w:可写,可以编辑或删除此文件:x:可执行,eXcutable

Linux系统用户与组的基本命令

用户和组的管理主要是出于对人员的管理,在多用户多任务分时操作系统中:所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也能帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和用户密码.用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录.用户和组的管理就是要对员工的账号进行不同程度的管理,一个用户属于什么组对应的使用这个组所

用户和组相关的配置文件总结

前言: 在用户管理,组管理过程中,最基本的四个文件就是/etc下面的passwd,shadow,group,gshadow.他们记录了与用户和组相关的信息.是学习和深入了解用户,组的基本. 除了这些基本的配置文件 还有与初始化相关的配置文件.定义用户添加时初始状态的配置文件/etc/default/useradd. 以及用户家目录的内容文件参考目录/etc/skel.和与用户,组基本属性默认设置的配置文件/etc/login.defs.接下来就对这些配置文件进行详细介绍. /etc/passwd