1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

who | cut -f 1 -d \ | uniq

“\”后跟一个空格字符

2、取出最后登录到当前系统的用户的相关信息。

who | tail -n 1

3、取出当前系统上被用户当作其默认shell的最多的那个shell。

cut -d: -f7 /etc/passwd |sort|uniq -c|sort|tail -n 1

4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

sort -k 3 -t: /etc/passwd | tail -10 | tr 'a-z' 'A-Z'|tee /tmp/maxusers.txt

5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

ifconfig|grep -A 1 "eno16777736" | grep -E -o "inet \.

\.

\.

\"

6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。

ls /etc/*.conf | tr 'a-z' 'A-Z'|tee /tmp/etc.conf

7、显示/var目录下一级子目录或文件的总个数。

ll /var | wc -l

结果包含隐藏文件和目录,不包含上级目录和目录本身

8、取出/etc/group文件中第三个字段数值最小的10个组的名字。

sort -k 3 -t: /etc/group | head -n 10 |cut -f 1 -d:

9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

cat /etc/fstab /etc/issue | tee /tmp/etc.test

10、请总结描述用户和组管理类命令的使用方法并完成以下练习:

(1)、创建组distro,其GID为2016;

groupadd -g 2016 distro

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

useradd -u 1005 -g distro mandriva

(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;

useradd -u 1100 -d /home/linux mageia

(4)、给用户mageia添加密码,密码为mageedu;

echo "mageedu" | passwd --stdin mageia

passwd mageia

New password: mageedu

Retype new password: mageedu

(5)、删除mandriva,但保留其家目录;

userdel mandriva

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

groupadd peguin

useradd -u 2002 -g distro -G peguin slackware

(7)、修改slackware的默认shell为/bin/tcsh;

usermod -s /bin/tcsh slackware

(8)、为用户slackware新增附加组admins;

groupadd admins

usermod -G admins slackware

(9)、为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;

passwd -n 3 -x 180 -w 3 slackware

(10)、添加用户openstack,其ID号为3003, 基本组为clouds,附加组为peguin和nova;

groupadd clouds

groupadd nova

useradd -u 3003 -g clouds -G peguin,nova openstack

(11)、添加系统用户mysql,要求其shell为/sbin/nologin;

useradd -r -s /sbin/nologin mysql

(12)、使用echo命令,非交互式为openstack添加密码。

echo "mageedu" | passwd --stdin openstack

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

linux work 账户管理,Homework Week-3 用户管理相关推荐

  1. 客户资源信息管理后台/机构管理/信息管理/商机管理/产品管理/合同管理/日志管理/预约管理/任务清单/员工管理/资料库管理/统计分析/用户管理/售后日志/系统配置/crm客户管理系统/系统对接管理

    Axure作品介绍:客户资源信息管理后台/机构管理/信息管理/商机管理/产品管理/合同管理/日志管理/预约管理/任务清单/员工管理/资料库管理/统计分析/用户管理/售后日志/系统配置/crm客户管理系 ...

  2. Axure电商后台业务管理系统原型模板/通用版电商后台管理系统/订单管理/营销管理/运营管理/财务管理/统计分析/库存管理/流量统计/运营管理/用户管理/秒杀促销/交易统计/活动管理/广告管理

    Axure电商后台业务管理系统原型模板/通用版电商后台管理系统/订单管理/营销管理/运营管理/财务管理/统计分析/库存管理/流量统计/运营管理/用户管理/秒杀促销/交易统计/活动管理/广告管理 作品名 ...

  3. Linux下:文件与路径、用户管理、常用命令、vim

    文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...

  4. linux中的cal 查看日历、用户管理命令、useradd 添加新用户

    1.3.5 cal 查看日历 cal [选项] (功能描述:不加选项,显示本月日历) 选项 功能 具体某一年 显示这一年的日历 查看当前月的日历 查看2016年的日历 1.4 用户管理命令 1.4.1 ...

  5. mysql统一管理平台_统一用户管理平台

    概述 统一用户管理平台是针对国内信息化发展现状而开发的基础软件平台.面对用户的重复登录,系统管理员繁琐的账号管理和系统设置工作,以及如何控制用户的访问权限等问题,统一用户管理平台提供了一个完美的解决方 ...

  6. AD域管理-Active Directory批量用户管理

    在Microsoft Active Directory中管理用户帐户是对每个IT管理员的公开挑战.使用本地Active Directory工具或类似PowerShell等其它选项对用户属性进行手动配置 ...

  7. openstack租户管理_openstack 租户、用户管理

    创建domain [root@cc01 ~]# openstack domain create --description "Default Domain" default +-- ...

  8. 学习鸟哥的Linux私房菜笔记(13)——用户管理

    一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...

  9. linux那点事儿(五)----用户管理常用命令 (转)

    用户组权限实例                                                                                             ...

  10. 强悍的 Linux —— 权限管理(组及用户管理)

    0. 用户隔离 单用户之间独享文件夹: 以 root 权限分别创建两个用户:adduser tom/adduser jack 修改创建后的用户权限:chmod 700 -R tom//chmod 70 ...

最新文章

  1. 仅靠合成数据就能实现真实人脸分析!微软这项新研究告别人工标注
  2. android:scaleType=matrix布局文件加载图片时候的显示方式
  3. 第1章 Java语言概述
  4. 【Android 安装包优化】开启资源压缩 ( 资源压缩配置 | 启用严格模式的资源引用检查 | 自定义保留/移除资源配置 | 资源压缩效果 )
  5. hadoop商业版本选择对比
  6. 禁用cookie后怎么使用session_Session 和 Cookie 的区别?你在项目中哪些地方使用了?...
  7. C语言中strspn()函数和strcspn()函数的对比使用
  8. OLAP组件-Clickhouse源码
  9. Android 8.0 学习(26)---Android 8.0 SystemUI(一)
  10. java如何关闭creo,creo怎么把网页关掉
  11. Centos/Linux桌面偏移
  12. SQL Server MYSQL 检查点的好处
  13. 软件编程语言培训师张孝祥
  14. 改进YOLOv5系列:首发结合 RepLKNet 构建 最新 RepLKDeXt 结构|CVPR2022 超大卷积核, 越大越暴力,大到31x31, 涨点高效
  15. linux中bash是什么命令,linux中bash是什么意思?
  16. transition、-moz-transition、-webkit-transition、-o-transition是什么意思?怎样用?
  17. 计算机产品选型与配置,高校校园网设备的选型和配置.DOC
  18. 可编辑div在光标位置插入指定内容
  19. C++ 封装 信息隐藏
  20. Excel如何批量修改行距和列距

热门文章

  1. Spring Cloud Alibaba Sentinel之持久化篇
  2. 这10个idea小技巧,让我的开发效率提升了10倍
  3. 订阅github release(官方+IFTTT)
  4. IoC容器4——依赖
  5. Leetcode: One Edit Distance
  6. 一个房间里有4个小孩,2个戴黑帽,2个戴白帽
  7. ADO.NET基础复习(二)
  8. C#实现Windows开机自启动
  9. Cesium 计算一个点正北方向x米的另一个点的坐标
  10. python爱好者社区 周琦_这么多年来,我算想明白了!