linux6用户t密码,linux系统 用户和组管理类命令的使用方法
列出当前系统上全部已经登陆的用户的用户名,注意:同一用户登陆屡次,则只显示一次便可。mysql
[root@lpz ~]# who #显示当前用户登陆信息linux
root tty1 2016-10-05 15:58sql
root pts/0 2016-10-05 16:07(192.168.0.17)shell
[root@lpz ~]# who | cut -d' ' -f1 #取出当前用户登陆信息的用户名centos
rootbash
rootapp
[root@lpz ~]# who | cut -d' ' -f1|uniq #对当前用户登陆信息的用户名去重ide
Rootoop
取出最后登陆到当前系统的用户的相关信息。
[root@lpz ~]# whoui
root tty1 2016-10-05 15:58
root pts/0 2016-10-05 16:07(192.168.0.17)
[root@lpz ~]# who |tail -n 1 #取当前用户最后登陆的信息的一行数据
root pts/0 2016-10-05 16:07(192.168.0.17)
[root@lpz ~]# who |tail -n 1|cut -d' '-f1 #取出用户名
root
[root@lpz ~]# who |tail -n 1|cut -d' '-f1|id #查询用户相关信息
uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
取出当前系统上被用户看成其默认shell的最多的那个shell。
[root@lpz ~]# cut -d: -f7 /etc/passwd|uniq-c|sort -n
1 /bin/bash
1 /bin/sync
1 /sbin/halt
1 /sbin/shutdown
4 /sbin/nologin
13 /sbin/nologin
[root@lpz ~]# cut -d: -f7 /etc/passwd|uniq-c|sort -n|tail -n 1
13 /sbin/nologin
将/etc/passwd中的第三个字段数值最大的后10个用户的信息所有改成大写后保存到/tmp/maxusers.txt文件中。
[root@lpz ~]# cat /etc/passwd|sort -n -k 3-t: |tail -n 10|tr 'a-z' 'A-Z'
FTP:X:14:50:FTP USER:/VAR/FTP:/SBIN/NOLOGIN
TSS:X:59:59:ACCOUNT USED BY THE TROUSERSPACKAGE TO SANDBOX THE TCSD DAEMON:/DEV/NULL:/SBIN/NOLOGIN
SSHD:X:74:74:PRIVILEGE-SEPARATEDSSH:/VAR/EMPTY/SSHD:/SBIN/NOLOGIN
DBUS:X:81:81:SYSTEM MESSAGEBUS:/:/SBIN/NOLOGIN
POSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGIN
NOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGIN
AVAHI-AUTOIPD:X:170:170:AVAHI IPV4LLSTACK:/VAR/LIB/AVAHI-AUTOIPD:/SBIN/NOLOGIN
POLKITD:X:997:995:USER FORPOLKITD:/:/SBIN/NOLOGIN
SYSTEMD-NETWORK:X:998:996:SYSTEMD NETWORKMANAGEMENT:/:/SBIN/NOLOGIN
SYSTEMD-BUS-PROXY:X:999:997:SYSTEMD BUSPROXY:/:/SBIN/NOLOGIN
[root@lpz ~]# cat /etc/passwd|sort -n -k 3-t: |tail -n 10|tr 'a-z' 'A-Z' >> /tmp/maxusers.txt
取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。
[root@lpz7 /]# ip add list
1: lo: mtu65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: mtu 1500 qdisc pfifo_fast state UP qlen1000
link/ether 00:0c:29:a7:04:6b brd ff:ff:ff:ff:ff:ff
inet 192.168.0.110/24 brd 192.168.0.255 scope global dynamic eno16777736
valid_lft 77790sec preferred_lft 77790sec
inet6 fe80::20c:29ff:fea7:46b/64 scope link
valid_lft forever preferred_lft forever
[root@lpz /]# ip add list|cut -d "" -f6|sort -n -t. -k1
00:00:00:00:00:00
00:0c:29:a7:04:6b
::1/128
fe80::20c:29ff:fea7:46b/64
qdisc
qdisc
127.0.0.1/8
192.168.0.110/24
[root@ lpz /]# ip add list|cut -d "" -f6|sort -n -t. -k1|tail -n 1
192.168.0.110/24
[root@ lpz /]# ip add list|cut -d "" -f6|sort -n -t. -k1|tail -n 1|cut -d/ -f1
192.168.0.110
列出/etc目录下全部以.conf结尾的的文件的文件名,并将其名字转换为大写后保存至/tmp/etc/conf文件中
[root@lpz ~]# mkdir /tmp/etc
[root@lpz ~]# find /etc/*.conf|tr 'a-z''A-Z'|cut -d/ -f3 >> /tmp/etc/conf
[root@lpz ~]# more /tmp/etc/conf
ASOUND.CONF
DNSMASQ.CONF
DRACUT.CONF
E2FSCK.CONF
HOST.CONF
KDUMP.CONF
KRB5.CONF
LD.SO.CONF
LIBAUDIT.CONF
LIBUSER.CONF
LOCALE.CONF
LOGROTATE.CONF
MAN_DB.CONF
MKE2FS.CONF
NSSWITCH.CONF
RESOLV.CONF
RSYSLOG.CONF
SESTATUS.CONF
SUDO.CONF
SUDO-LDAP.CONF
SYSCTL.CONF
显示/var目录下一级子目录或文件的总个数。
[root@lpz /]# ls /var |wc -l
20
取出/etc/group文件中第三个字段数值最小的10个组的名字。
[root@lpz /]# cat /etc/group|sort -n -t: -k3|head -n 10
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
[root@lpz /]# cat /etc/group|sort -n -t: -k3|head -n 10|cut -d: -f1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc/test文件中。
[root@lpz /]# cat /etc/fstab /etc/issue>>/tmp/etc/test
[root@lpz /]# more /tmp/etc/test
#
# /etc/fstab
# Created by anaconda on Ten 05 15:45:372016
#
# Accessible filesystems, by reference, aremaintained under '/dev/disk'
# See man pages fstab(5), findfs(8),mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos_lpz-root / xfs defaults 0 0
UUID=8e1071af-f465-40a6-945a-eaf70eff0b05/boot xfs defaults 0 0
/dev/mapper/centos_lpz-swap swap swap defaults 0 0
\S
Kernel \r on an \m
请总结描述用户和组管理类命令的使用方法并完成如下练习:
建立组distro,其GID为2016
[root@lpz /]# groupadd distro -g 2016
2)建立用户mandriva,其ID号为1005;基本组为distro;
[root@lpz /]# useradd mandriva -u 1005 -gdistro
3)建立用户mageia,其ID号为1100,家目录为/home/linux;
[root@lpz /]# useradd mageia -u 1100 -d/home/linux
4)给用户mageia添加密码,密码为mageedu;
[root@lpz /]# echo"mageedu"|passwd --stdin mageia
5)、删除mandriva,但保留其家目录;
[root@lpz /]# userdel mandriva
6)、建立用户slackware,其ID号为2002,基本组为distro,附加组peguin;
[root@ lpz /]# groupadd peguin
[root@lpz /]# useradd slackware -u 2002 -gdistro -G peguin
7)修改slackware的默认shell为/bin/tcsh;
[root@lpz /]# usermod slackware -s/bin/tcsh
8)为用户slackware新增附加组admins
[root@lpz /]# usermod slackware -G admins
9)为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天;
选项:
-d,--lastday 最近日期 将最近一次密码设置时间设为“最近日期”
-E,--expiredate 过时日期 将账户过时时间设为“过时日期”
-h,--help 显示此帮助信息并推出
-I,--inactive INACITVE 过时 INACTIVE 天数后,设定密码为失效状态
-l,--list 显示账户年龄信息
-m,--mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数”
-M,--maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数”
-R,--root CHROOT_DIR chroot 到的目录
-W,--warndays 警告天数 将过时警告天数设为“警告天数”
[root@lpz /]# echo "123456"|passwd --stdin slackware && chage -W 3 -E 180 -I 3 slackware
更改用户 slackware 的密码 。
passwd:全部的身份验证令牌已经成功更新。
[root@lpz /]# chage -l slackware
最近一次密码修改时间 :6月 26, 2016
密码过时时间 :从不
密码失效时间 :从不
账户过时时间 :6月 30, 1970
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过时以前警告的天数 :3
CentOS7不知道怎么的,过时时间设置无效果
10)添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova
[root@lpz /]# useradd openstack -u 3003 -gclouds -G peguin,nova
11)添加系统用户mysql,要求其shell为/sbin/nologin
[root@lpz /]# useradd mysql -u 499 -s/sbin/nologin
12)使用echo命令,非交互式为openstack添加密码
[root@lpz /]# echo"openstack"|passwd --stdin openstack
linux6用户t密码,linux系统 用户和组管理类命令的使用方法相关推荐
- 在linux系统中查看组管理信息命令,Linux用户和组管理常用命令
导读 这篇文章主要介绍了 用户和组管理常见 ,总结整理了linux用户和组管理相关原理.操作 与使用注意事项,需要的朋友可以参考下. 1.用户隶属于用户组的 2.用户与用户组配置文件 1)用户组配置文 ...
- 请总结描述用户和组管理类命令的使用方法并完成以下练习
用户创建:useradd useradd [options] LOGIN -u UID -o 配合-u 选项,不检查UID的唯一性 -g GID 指明用户所属基本组,可为组名,也可以GID -c & ...
- 在linux系统中查看组管理信息命令,Linux常用命令(五)账号和组管理
Linux常用命令(五)账号和组管理 一.管理用户账号 1.用户账号的分类 ■超级用户:root用户是Linux系统中默认的超级用户账号,对本主机拥有最大的权限,类似于Windows ...
- linux用户恢复正常,Linux系统用户口令安全恢复方法
Linux系统用户口令安全恢复方法 2007-09-07 eNet&Ciweek 有许多原因可能导致用户口令的遗失,这对系统管理员而言,可能不是一个问题,只要以root账号登录,再用passw ...
- linux更改用户登录密码,Linux更改用户密码
环境 RedHat Linux 9 + VWWare 7.1.2 + Putty 0.62 问题 Linux更改用户密码 解决 方法一 1.如果你是以普通用户登录的话,修改自己的密码,使用passwd ...
- Linux 的文件和目录管理类命令
文件和目录管理类的命令 目录: cd ~[username] ~:指定用户的家目录 cd -:回到上一次所在的目录 路径: 相对路径中: .:当前目录 ..:父目录 pwd: print workin ...
- linux运维之道基础命令,Linux运维之道(7)——Linux管理类命令
@(Linux)[系统管理] 1. 目录管理类命令 1.1 cd命令 格式:cd [-L|[-P [-e]] [-@]] [dir] 被你忽略的小知识: 在这里科普一个小小的知识点,就是关于cd -为 ...
- linux系统密码自动丢失,通过单用户模式找回linux系统丢失的密码
通过单用户模式找回linux系统丢失的密码 发布时间:2006-09-12 11:30:31来源:红联作者:benny_feng 一.单用户模式: 单用户模式要求我们输入root用户的密码,否则您无法 ...
- linux系统用户,组和权限的管理
PS: {最近一直在做毕业设计,前面博客也记录过我的一些过程.其中需要在Ubuntu上搭建一个FTP服务器,此处我选择Vsftpd,但是在我对vsftpd的配置文件vsftpd.conf设置正确后(对 ...
最新文章
- tensorflow学习(2.网络模型的存储以及提取)
- 【2019浙江省赛 - B】Element Swapping(思维,数学)
- php5.4配置gd库,php配置GD库
- 二叉树的基本操作(建立与遍历)
- 8岁小学生表白遭拒:被一部iPhone打败
- es 在数据量很大时(数十亿级别)如何提高查询效率啊
- pyspark:basic_operating_1
- Ubuntu下网络调试助手 NetAssist
- java车牌识别字符分割_车牌识别之字符分割
- JavaScript高级程序设计(读书笔记)(七)
- win10自带sftp服务器_win10搭建sftp服务器搭建
- 目前网站挂马检测工具有哪些?如何防止网站被挂马!
- 飞机大战的常见Bug
- HTML5实现点击触发灯泡开关
- 谈谈开发管理信息系统遇到问题、挑战与麻烦
- 【深科信动态】科技创新与产业发展政策研究院揭牌成立!
- Java集合详解4:HashMap和HashTable
- matlab算百人同生日概率
- Android 语音播报之项目实战
- 实验楼Java写计算器_Java版图形界面计算器
热门文章
- 史上最大的实体关系抽取数据集!清华大学自然语言处理团队发布 FewRel...
- 最新Ceph L版与openstack Pike对接
- Be a new gentleman
- javaScript事件(二)事件处理程序
- Android开发历程_18(XML文件解析)
- 小组级git服务器搭建
- FTPVSFTPD安装和参数说明
- (转)VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题
- Spark源码阅读02-Spark核心原理之容错及HA(高可用)
- Spark的Local模式及案例