[root@llww3317 ~]# who #显示当前用户登录信息root tty1 2016-06-26 15:58root pts/0 2016-06-26 16:07 (192.168.0.108)
[root@llww3317 ~]# who | cut -d‘ ‘ -f1 #取出当前用户登录信息的用户名root
root
[root@llww3317 ~]# who | cut -d‘ ‘ -f1|uniq #对当前用户登录信息的用户名去重root
[root@llww3317 ~]# whoroot tty1 2016-06-26 15:58root pts/0 2016-06-26 16:07 (192.168.0.108)
[root@llww3317 ~]# who |tail -n 1 #取当前用户最后登录的信息的一行数据root pts/0 2016-06-26 16:07 (192.168.0.108)
[root@llww3317 ~]# who |tail -n 1|cut -d‘ ‘ -f1 #取出用户名root
[root@llww3317 ~]# 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
[root@llww3317 ~]# 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@llww3317 ~]# cut -d: -f7 /etc/passwd|uniq -c|sort -n|tail -n 1
13 /sbin/nologin
[root@llww3317 ~]# 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/NOLOGINTSS:X:59:59:ACCOUNT USED BY THE TROUSERS PACKAGE TO SANDBOX THE TCSD DAEMON:/DEV/NULL:/SBIN/NOLOGINSSHD:X:74:74:PRIVILEGE-SEPARATED SSH:/VAR/EMPTY/SSHD:/SBIN/NOLOGINDBUS:X:81:81:SYSTEM MESSAGE BUS:/:/SBIN/NOLOGINPOSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGINNOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGINAVAHI-AUTOIPD:X:170:170:AVAHI IPV4LL STACK:/VAR/LIB/AVAHI-AUTOIPD:/SBIN/NOLOGINPOLKITD:X:997:995:USER FOR POLKITD:/:/SBIN/NOLOGINSYSTEMD-NETWORK:X:998:996:SYSTEMD NETWORK MANAGEMENT:/:/SBIN/NOLOGINSYSTEMD-BUS-PROXY:X:999:997:SYSTEMD BUS PROXY:/:/SBIN/NOLOGIN[root@llww3317 ~]# cat /etc/passwd|sort -n -k 3 -t: |tail -n 10|tr ‘a-z‘ ‘A-Z‘ >> /tmp/maxusers.txt
[root@llww3317 /]# ip add list1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 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 forever2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
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@llww3317 /]# ip add list|cut -d " " -f6|sort -n -t. -k100:00:00:00:00:0000:0c:29:a7:04:6b
::1/128fe80::20c:29ff:fea7:46b/64qdisc
qdisc127.0.0.1/8192.168.0.110/24[root@llww3317 /]# ip add list|cut -d " " -f6|sort -n -t. -k1|tail -n 1192.168.0.110/24[root@llww3317 /]# ip add list|cut -d " " -f6|sort -n -t. -k1|tail -n 1|cut -d/ -f1192.168.0.110
[root@llww3317 ~]# mkdir /tmp/etc[root@llww3317 ~]# find /etc/*.conf|tr ‘a-z‘ ‘A-Z‘|cut -d/ -f3 >> /tmp/etc/conf[root@llww3317 ~]# more /tmp/etc/conf ASOUND.CONFDNSMASQ.CONFDRACUT.CONFE2FSCK.CONFHOST.CONFKDUMP.CONFKRB5.CONFLD.SO.CONFLIBAUDIT.CONFLIBUSER.CONFLOCALE.CONFLOGROTATE.CONFMAN_DB.CONFMKE2FS.CONFNSSWITCH.CONFRESOLV.CONFRSYSLOG.CONFSESTATUS.CONFSUDO.CONFSUDO-LDAP.CONFSYSCTL.CONF
[root@llww3317 /]# ls /var |wc -l20
[root@llww3317 /]# cat /etc/group|sort -n -t: -k3|head -n 10root: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@llww3317 /]# cat /etc/group|sort -n -t: -k3|head -n 10|cut -d: -f1root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
[root@llww3317 /]# cat /etc/fstab /etc/issue >>/tmp/etc/test[root@llww3317 /]# more /tmp/etc/test## /etc/fstab# Created by anaconda on Sun Jun 26 15:45:37 2016## Accessible filesystems, by reference, are maintained under ‘/dev/disk‘# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos_llww3317-root / xfs defaults 0 0UUID=8e1071af-f465-40a6-945a-eaf70eff0b05 /boot xfs defaults 0 0/dev/mapper/centos_llww3317-swap swap swap defaults 0 0\SKernel \r on an \m
(1)、创建组distro,其GID为2016
[root@llww3317 /]# groupadd distro -g 2016
(2)、创建用户mandriva,其ID号为1005;基本组为distro;
[root@llww3317 /]# useradd mandriva -u 1005 -g distro
(3)、创建用户mageia,其ID号为1100,家目录为/home/linux;
[root@llww3317 /]# useradd mageia -u 1100 -d /home/linux
(4)、给用户mageia添加密码,密码为mageedu;
[root@llww3317 /]# echo "mageedu"|passwd --stdin mageia
(5)、删除mandriva,但保留其家目录;
[root@llww3317 /]# userdel mandriva
(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;
[root@llww3317 /]# groupadd peguin[root@llww3317 /]# useradd slackware -u 2002 -g distro -G peguin
(7)、修改slackware的默认shell为/bin/tcsh;
[root@llww3317 /]# usermod slackware -s /bin/tcsh
(8)、为用户slackware新增附加组admins
[root@llww3317 /]# 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@llww3317 /]# echo "123456" |passwd --stdin slackware && chage -W 3 -E 180 -I 3 slackware更改用户 slackware 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@llww3317 /]# chage -l slackware
最近一次密码修改时间 :6月 26, 2016
密码过期时间 :从不
密码失效时间 :从不
帐户过期时间 :6月 30, 1970
两次改变密码之间相距的最小天数 :0
两次改变密码之间相距的最大天数 :99999
在密码过期之前警告的天数 :3
CentOS7不知道怎么的,过期时间设置无效果
(10)、添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin和nova
[root@llww3317 /]# useradd openstack -u 3003 -g clouds -G peguin,nova
(11)、添加系统用户mysql,要求其shell为/sbin/nologin
[root@llww3317 /]# useradd mysql -u 499 -s /sbin/nologin
(12)、使用echo命令,非交互式为openstack添加密码
原文地址:http://10997683.blog.51cto.com/10987683/1858964