学习了一些关于用户组的知识

先是一点管道的应用
| 的连用 cmd|cmd 是将上一个命令的输出作为下一个命令的输入

命令执行同时想要输出到屏幕观察加入 tee 命令
who |tee -a who.out
[root@Centos7 ~]#who |tee -a who.out |grep root
root pts/0 2019-01-12 12:00 (192.168.19.1)
[root@Centos7 ~]#cat who.out
1
anaconda-ks.cfg
Desktop
.
root pts/0 2019-01-12 12:00 (192.168.19.1)

然后是关于组的一些

ps aux 查看系统进程
useradd 新建一个用户
usermod 修改用户
userdel 删除用户
groupadd 新建一个用户组
groupmod 修改用户组
groupdel 删除用户组
可以先创建一个组,然后创建用户,指定在这个组(uid一样,不一定要求一样,但会更方便管理,是一个好习惯)
[root@Centos7 home]#groupadd -g 1235 mysgl
-g 指定组id
[root@Centos7 home]#useradd -u 1235 -r -s /sbin/nologin -g mysgl mysgl
-G指定副组 -u指定用户id -r指定系统使用 -s指定shell类型 -g指定主组
[root@Centos7 home]#id mysgl
uid=1235(mysgl) gid=1235(mysgl) groups=1235(mysgl)

useradd -D 显示用户账号默认信息
su 高级用法
“需要切换身份执行的命令“”
su - root -c “cat /etc/shadow” 这样可以执行完命令就返回原来账户
-root 需要切换的身份

passwd 修改账号口令
passwd -d xxx 删除xxx的口令,登录xxx时直接进入

echo 123456 | passwd --stdin Ling
将123456设为Ling的口令 无需输入多次确认口令

-e 直接使得账号口令过期 passwd -e Ling
groupdel 删除组,但是不能删除现有账户的主组,因为每个账户都必须有主组

newgrp xxx 临时将账户的辅助组切换为主组,exit时失效,重启时失效(之前生成文件不会保留);当不是辅助组时,需要输入指定组的组口令

猜你喜欢

转载自blog.51cto.com/14167037/2343500
今日推荐