linux组的管理命令,Linux用户与组管理命令
1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。
who | cut -d" " -f1 | sort -u
或
who | cut -d" " -f1 | uniq
2、取出最后登录到当前系统的用户的相关信息。
w | tail -1
或
last -1
3、取出当前系统上被用户当作其默认shell的最多的那个shell。
cat /etc/passwd | cut -d":" -f7 | sort | uniq -c | sort -n | tail -1
4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
sort -t':' -k3 -n /etc/passwd | tail -10 | tr 'a-z' 'A-Z' | tee /tmp/maxusers.txt
或
sort -t':' -k3 -n /etc/passwd | tail -10 | tr 'a-z' 'A-Z' > /tmp/maxusers.txt
5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
ifconfig | cut -d' ' -f10 | head -2 | tr -d '\n'
或
ifconfig | cut -d' ' -f10 | head -2 | tail -1
或
ip addr | cut -d' ' -f6 | head -9 | tail -1
6、列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中。
ls /etc/*.conf | tr 'a-z' 'A-Z' | tee /tmp/etc.conf
7、显示/var目录下一级子目录或文件的总个数。
find /var | wc -l
8、取出/etc/group文件中第三个字段数值最小的10个组的名字。
sort -t":" -k3 -n /etc/group | head -10 | cut -d":" -f1
9、将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。
cat /etc/{fstab,issue} > /tmp/etc.test
10、请总结描述用户和组管理类命令的使用方法并完成以下练习:
用户管理命令:
(1)useradd:创建用户,useradd [选项] 用户名
-u:指定UID(默认是上一个用户的 UID+1)
-g:指定基本组(此组 事先必须存在)
-G:指定附加组,多个组之间用 逗号 分隔(组 事先必须存在)
-c:添加注释信息
-d:以指定的目录为用户的家目录(通过复制 /etc/skel 此目录并重命名来实现用户家目录,如果 指定的目录 事先存在,则不会复制)
-s:指定用户的默认shell(可用的所有shell 存储在 /etc/shells 文件中)
-r:创建系统用户
-p:设置密码(明文保存密码,不用)
-M:不为用户创建家目录
-D:显示创建用户的默认配置
-D [选项]:修改创建用户的默认配置(修改的结果保存在 /etc/default/useradd 文件中)
(2)usermod:修改用户属性,usermod [选项] 用户名
-u:修改用户的UID
-g:修改用户的基本组(此组 事先必须存在)
-G:修改用户的附加组,原有的附加组会给覆盖(组 事先必须存在)
-a:与-G 一同使用,用于为用户添加新的附加组
-c:修改注释信息
-d:修改用户的家目录,用户家目录原有的文件不会被移动
-m:与-d 一同使用,用于将原有的家目录文件移动到新的家目录
-l:修改用户名
-s:修改用户的默认shell
-L:锁定用户密码(通过在用户原来的密码字符串前添加一个“!”来达到禁止用户登录)
-U:解锁用户密码
(3)userdel:删除用户,userdel [选项] 用户名
-r:删除用户时一并删除用户的家目录和邮箱(默认不删除)
(4)passwd:
passwd:修改用户自己的密码
passwd 用户名:修改指定用户的密码(仅root 有权限操作)
-l,-u:锁定和解锁 用户
-d:清除用户密码
-e:使用户密码过期(用户下次登录必须重设密码)
-i 天数:密码过期后的活动期限(仅root有权限操作)
-n 天数:密码的最短使用期限(仅root有权限操作)
-x 天数:密码的最长使用期限(仅root有权限操作)
-w 天数:密码过期前的警告期限(仅root有权限操作)
--stdin:(echo "密码" | passwd --stdin 用户名,给用户设置密码)
(5)id:显示用户信息,id [选项] 用户名
-u:仅显示uid
-g:仅显示gid
-G:显示用户所属的所有组的ID
(6)su:切换用户,su [选项] 用户名
-c 命令:以指定用户的身份运行命令
登录式切换:重新读取目标用户的配置文件来进行初始化—su - 用户名 或 su -l 用户名
非登录式切换:不读取目标用户的配置文件—su 用户名
组管理命令:
(1)groupadd:添加组,groupadd [选项] 组名
-g:指定GID(默认是上一个组的 GID+1)
-r:创建系统组
(2)groupmod:修改组属性,groupmod [选项] 组名
-g:修改GID
-n:修改组名
(3)groupdel:删除组,groupdel [选项] 组名
(4)gpasswd:给组添加密码,gpasswd [选项] 组名
-a 用户名:向组中添加用户
-d 用户名:从组中移除用户
-r:删除密码
-A:指定组的管理员
(5)newgrp:临时切换用户的基本组,newgrp [-] 组名
-:会模拟用户登录以实现重新初始化工作环境
练习:
(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
(5)删除mandriva,但保留其家目录;
userdel mandriva
(6)创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
usergroup 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 -aG admins slackware
linux学习16 Linux用户和组管理命令演练和实战应用
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
linux用户与组管理命令的基本操作
用户账号管理命令 为了提高系统的利用率,避免因多个用户共用一个root账号而造成不必要要的系统安全隐患,通常需要为 新用户添加账户.在Linux系统中,添加用户只能由超级用户来完成,也就是说,只能由r ...
Linux用户和组管理命令-用户创建useradd
用户管理命令 useradd usermod userdel 组帐号维护命令 groupadd groupmod groupdel 用户创建 useradd 命令可以创建新的Linux用户 格式: u ...
Linux用户和组管理命令-用户删除userdel
删除用户 userdel 可删除Linux 用户 格式: userdel [OPTION]... Login 常见选项: -f, --force 强制 -r, --remove 删除用户家目录和邮箱 ...
Linux用户和组管理命令-用户属性修改usermod
用户属性修改 usermod 命令可以修改用户属性 格式: usermod [OPTION] login 常见选项: -u UID: 新UID -g GID: 新主组 -G GROUP1[,GROUP ...
Linux用户和组管理命令-切换用户su
切换用户或以其他用户身份执行命令 su: 即 switch user,命令可以切换用户身份,并且以指定用户的身份执行命令 格式: su [options...] [-] [user [args...] ...
linux学习(五)用户与组管理命令,以及用户信息文件解释
目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...
linux用户、组管理及权限(一)
一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配 2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ...
Linux 用户和组管理
这是用户和组管理的知识点,不想看文字就看视频吧,还是视频为主,文字为备忘录 视频链接: 项目1用户管理 1.创建一个新用户user01,设置其主目录为/home/user01: #useradd –d ...
随机推荐
HoloLens外包团队:HoloLens有一个严重缺陷,但微软并不想改
微软的HoloLens自公布以来,几乎获得了一边倒的赞美声.它使用了增强现实(AR)技术,在现实世界中叠加一层虚拟影像,能让人仿佛置身魔法世界.但从最新的Hololens硬件体验上看,它可能有一个致使 ...
java系统高并发解决方案(转载)
转载博客地址:http://blog.csdn.net/zxl333/article/details/8454319 转载博客地址:http://blog.csdn.net/zxl333/articl ...
UI学习笔记---第十天UITableView表视图编辑
UITableView表视图编辑 表视图编辑的使用场景 当我们需要手动添加或者删除某条数据到tableView中的时候,就可以使用tableView编辑.比如微信 扣扣中删除和某人的通话 当我们需要手 ...
通过HTTP访问网络资源
添加访问网络的权限: package com. ...
OpenCV SIFT原理与源码分析
http://blog.csdn.net/xiaowei_cqu/article/details/8069548 SIFT简介 Scale Invariant Feature Transform,尺度 ...
ELK(下)
ELK架构图: 架构图一: 这是最简单的一种ELK架构方式.优点是搭建简单,易于上手.缺点是Logstash耗资源较大,运行占用CPU和内存高.另外没有消息队列缓存,存在数据丢失隐患. 此架构由Log ...
hadoop搭建部署
HDFS(Hadoop Distributed File System)和Mapreduce是hadoop的两大核心: HDFS(文件系统)实现分布式存储的底层支持 Mapreduce(编程模型)实现 ...
【深度学习】理解dropout
dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络. ...
Hibernate框架简介(二)基本使用增、删、改、查
一.Hibernate框架简介 Hibernate是一个优秀的Java持久化层解决方案,是当今主流的对象-关系映射(ORM,ObjectRelationalMapping)工具 1.1.理解持久化 瞬 ...
linux组的管理命令,Linux用户与组管理命令相关推荐
- linux实验报告用户管理,Linux实验报告-用命令实现用户和组的管理
河南师范大学综合性 设计性实验项目简介河南师范大学综合性 设计性实验项目简介 学院名称 公章 学院名称 公章 软件学院软件学院 学年学年 20142014 20152015 第第 1 1 学期学期 填 ...
- 实验报告 LINUX组管理,Linux实验报告-用命令实现用户和组的管理.doc
河南师范大学综合性.设计性实验项目简介 学院名称(公章): 软件学院 学年 2014 - 2015 第 1 学期 填表日期: 2014 年 10 月 29 日 实验课程名称 Linux操作系统 实验项 ...
- linux查看目录的所属组,linux分配文件文件夹所属用户及组
ls -l 可以查看当前目录文件.如: drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 分别对应的是: 文件属性 连接数 文件拥有者 所属群组 文件大小 ...
- day 6(时间命令、用户和组、密码破解)
day 6(时间命令.用户和组.密码破解) 1.hash 查看系统命令缓存 [root@localhost ~]# hash hits command1 /usr/bin/date 前面的数值是匹配的 ...
- 计算机管理没有本地用户和组控制面板,win10管理没有本地用户和组怎么办_win10电脑管理没有本地用户和组解决方法...
最近有朋友问小编win10管理没有本地用户和组怎么办,对于这个问题,相信很多朋友都不是很清楚,有的朋友在windows10系统管理中无法找到本地用户和组菜单项,这是怎么一回事呢?遇到win10管理没有 ...
- 计算机管理用户没有怎么办,win10管理没有本地用户和组怎么办
最近有朋友问小编win10管理没有本地用户和组怎么办,对于这个问题,相信很多朋友都不是很清楚,有的朋友在windows10系统管理中无法找到本地用户和组菜单项,这是怎么一回事呢?遇到win10管理没有 ...
- 使用组策略添加删除本地用户和组的成员
介绍 如果您的公司像大多数公司一样,则您的用户在其桌面上以本地管理员身份运行.有解决方案可以消除这种需求,这是每个公司都应制定的方向.当用户以本地管理员身份运行时,IT员工无法控制该用户或其桌面.为了 ...
- linux用户组管理命令_Linux用户和组命令能力问题和解答
linux用户组管理命令 This section contains Aptitude Questions and Answers on Linux User and Group Commands. ...
- Linux常用命令:用户、权限管理
目录 一.运行模式 二.用户管理(重点) 1.添加用户 2.修改用户 3.设置密码 4.删除用户 5.查看当前用户:whoami 6.查看登录用户:who 7.查看登录用户:w 8. 退出登录账户: ...
- Linux的修仙之路——用户和组
Linux的用户和组 Linux运行模式 用户 新建用户 禁用和恢复账户 删除用户账户 组 维护组账户 为组添加用户 配套练习 Linux运行模式 Linux是一个多用户多任务的操作系统 用户账户是用 ...
最新文章
- 广告等第三方应用嵌入到web页面方案 之 使用js片段
- 谈一谈周公所理解的面试
- 5 分钟掌握 Python 中常见的配置文件
- java bootclasspath
- 跳跃表(Skip list)原理与java实现
- IDEA快捷键的使用成就手速之旅(要想手速变得快,快捷练习必须刚)
- 围圈报数(信息学奥赛一本通-T1334)
- 洛谷P1938 找工就业
- redis类型 tp5_tp5配置使用redis笔记!
- 真正实现再wine上安装VC6.0,并编译调试程序
- CE修改器教程总结1
- 精美注册界面模板 HTML+CSS样式
- 真人快打服务器维护多久,《真人快打11》故事模式约8小时 玩家表示比较理想...
- C++设计模式——建造者模式(高屋建瓴)
- java游戏骑士攻城_攻城骑士官网版下载-攻城骑士游戏官网版下载 v0.1.0-友情手游站...
- Linux man tar cn翻译
- 《冰与火之歌》七王国的骑士
- 古龙妙语大全 下 朱近墨
- ToolBar工具条的简单使用
- Win11桌面右下角水印怎么去除?
热门文章
- linux 非正常关机日志,非法关机铁血教训
- Linux主机与从机之间设置免密登陆(以前听讲笔记整理)
- pygame基本框架
- 最新Swoole4.0深入学习-与client的初相遇
- 2021年N2观光车和观光列车司机考试技巧及N2观光车和观光列车司机考试试题
- 微信公众服务号,运营过程中如何更好的完善细节问题
- android win10 投屏,安卓Android手机或平板如何投屏到WIN10电脑? - 常见问题 - 服务支持 - 冠艺Guanyee,科技造就冠军品质...
- java_方法的覆盖
- 产品营销新招:短视频营销策略分析教你轻松占领市场!
- linux系统安装firefox-latest.tar.bz2,如何在Linux上安装firefox-8.0.tar.bz2