用户和组练习
1.使用root登录,并打开终端。创建用户 juliet,并为 juliet 用户创建密码,密码同用户名。
[root@localhost ~]# useradd juliet
[root@localhost ~]# passwd juliet
更改用户 juliet 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
2.使用同样的方法创建用户 romeo ,hamlet, reba, dolly, elvis。
[root@localhost ~]# useradd romeo
[root@localhost ~]# useradd hamlet
[root@localhost ~]# useradd reba
[root@localhost ~]# useradd dolly
[root@localhost ~]# useradd elvis
3.添加一个账户stalin,指定 uid为2000,宿主目录为/stalin,失效日期为2018-1231。
[root@localhost ~]# useradd -u 2000 -d /stalin -e '2018-12-31' stalin
[root@localhost ~]# cat /etc/shadow | grep stalin
stalin:!!:18555:0:99999:7::17896:
或者
[root@localhost ~]# useradd stalin -u 2000 -d /stalin
[root@localhost ~]# chage -E '2019-12-31' stalin
4.设置stalin的密码为123456。5.将stalin的uid修改为1500,用户名改为roosevelt。
[root@localhost ~]# passwd stalin
更改用户 stalin 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# usermod -u 1500 -l rootsevelt stalin
[root@localhost ~]# id stalin
id: stalin: no such user
[root@localhost ~]# id rootsevelt
uid=1500(rootsevelt) gid=2000(stalin) 组=2000(stalin)
5.创建组shakespeare,指定GID为30000
[root@localhost ~]# groupadd shakespeare -g 30000
[root@localhost ~]# cat /etc/group | grep shakespeare
shakespeare:x:30000:
6.创建组artists 8.检验/etc/group文件,确认shakespeare和artists组已经创建。
[root@localhost ~]# groupadd artists
[root@localhost ~]# cat /etc/group | grep shakespeare
shakespeare:x:30000:
[root@localhost ~]# cat /etc/group | grep artists
artists:x:30001:
7.添加juliet用户到Shakespeare组,作为附加组。
[root@localhost ~]# usermod -a -G shakespeare juliet
[root@localhost ~]# id juliet
uid=3004(juliet) gid=3004(juliet) 组=3004(juliet),30000(shakespeare)
或者
[root@localhost ~]# gpasswd -a juliet shakespeare
正在将用户“juliet”加入到“shakespeare”组中
[root@localhost ~]# id juliet
uid=3004(juliet) gid=3004(juliet) 组=3004(juliet),30000(shakespeare服务器托管网)
8.确认juliet用户被添加到Shakespeare组
[root@localhost ~]# id juliet
uid=3004(juliet) gid=3004(juliet) 组=3004(juliet),30000(shakespeare)
9.添加romeo和hamlet 到Shakespeare组
[root@localhost ~]# usermod -a -G shakespeare romeo
[root@localhost ~]# usermod -a -G shakespeare hamlet
10.添加reba,dolly和elvis 到artists 组
[root@localhost ~]# gpasswd -M reba,dolly,elvis artists
11.锁定romeo用户,并尝试使用romeo登录。
[root@localhost ~]# passwd -l romeo
锁定用户 romeo 的密码 。
passwd: 操作成功
[root@localhost ~]# su - romeo
[romeo@l服务器托管网ocalhost ~]$
12.解锁romeo 用户
[root@localhost ~]# passwd -u romeo
13.修改romeo用户的密码策略,将密码有效期设为90天。
[root@localhost ~]# chage -M 90 romeo
[root@localhost ~]# cat /etc/shadow | grep romeo
romeo:!!:18555:0:90:7:::
14.设置romeo 用户下次登录时强制修改密码
chage -d 0 romeo
15.使用romeo用户登录,并将密码改为www.redhat.com
[root@localhost ~]# su - romeo
上一次登录:二 10月 20 09:49:51 CST 2020pts/0 上
[romeo@localhost ~]$ passwd
更改用户 romeo 的密码 。
为 romeo 更改 STRESS 密码。
(当前)UNIX 密码:
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
16.设置romeo用户账号180天之后到期。
[root@localhost ~]# chage -E '180' romeo
17.设置新创建的用户的密码有效期为30天。
[root@localhost ~]# chage -M 30 elvis
18.创建一个新组consultants,并指定GID为40000。
[root@localhost ~]# groupadd consultants -g 40000
19.创建三个新用户sspad,bboop和dtracy。三个用户的密码都是default,并添加三个用户到consultants附加组。
[root@localhost ~]# useradd sspad
[root@localhost ~]# useradd bboop
[root@localhost ~]# useradd dtracy
[root@localhost ~]# passwd sspad
更改用户 sspad 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# passwd bboop
更改用户 bboop 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# passwd dtracy
更改用户 dtracy 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# gpasswd -M sspad,bboop,dtracy consultants
20.设置三个用户的密码在90天之后失效。
[root@localhost ~]# chage -M 90 sspad
[root@localhost ~]# chage -M 90 bboop
[root@localhost ~]# chage -M 90 dtracy
21.修改bboop 用户的密码有效期为15天。
[root@localhost ~]# chage -M 15 bboop
22.设置三个用户第一次登陆时强制修改密码。
[root@localhost ~]# chage -d 0 sspad
[root@localhost ~]# chage -d 0 bboop
[root@localhost ~]# chage -d 0 dtracy
23.使用普通用户登录系统并打开终端。
- 查看当前用户和组的信息并显示当前工作目录
[bboop@localhost ~]$ history
1 cat /etc/passwd
2 cat /etc/group
3 cd /etc/passwd
4 cat /etc/passwd
5 cat /etc/group
6 cat /etc/shadow
7 cat /etc/gshadow
8 pwd
- 查看指定家目录和本地可执行文件搜索路径的变量
[bboop@localhost ~]$ ls
[bboop@localhost ~]$ ls -a
. .. .bash_logout .bash_profile .bashrc .cache .config .mozilla
[bboop@localhost ~]$ cd /
[bboop@localhost /]$ ls
bin dev home lib64 mnt proc run srv sys usr
boot etc lib media opt root sbin stalin tmp var
[bboop@localhost /]$ cat /etc/shadow
cat: /etc/shadow: 权限不够
[bboop@localhost /]$ cd /etc/skel/
[bboop@localhost skel]$ ls -a
. .. .bash_logout .bash_profile .bashrc .mozilla
[bboop@localhost skel]$ cat /etc/login.defs
24.切换到root用户,不加”-”。
- 查看当前用户和组的信息并显示当前工作目录
[bboop@localhost skel]$ su root
180 cat /etc/group
181 cat /etc/passwd
182 cat /etc/shadow
183 cat /etc/gshadow
184 pwd
- 查看指定家目录和本地可执行文件搜索路径的变量
185 ls
186 cd /
187 ls
188 cd /etc/skel/
189 ls -a
190 cat /etc/login.defs
191 history
[root@localhost skel]#
- 退出
[root@localhost skel]# exit
exit
25.切换到root用户,加”-””。
- 查看当前用户和组的信息并显示当前工作目录
[bboop@localhost skel]$ su - root
[root@localhost ~]# cat /etc/group
[root@localhost ~]# cat /etc/passwd
[root@localhost ~]# pwd
/root
- 查看指定家目录和本地可执行文件搜索路径的变量
[root@localhost ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost ~]# cat /etc/login.defs
[root@localhost ~]# cd /etc/skel/
[root@localhost skel]# ls -a
. .. .bash_logout .bash_profile .bashrc .mozilla
- 退出
[root@localhost skel]# exit
登出
[bboop@localhost skel]$
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 在线问诊 Python、FastAPI、Neo4j — 构建问题分类器
目录 构建字典数据 构建 Trie 字典树 按实体组装字典 问题分析 将问题进行分析,和系统已有的分类进行关联 构建字典数据 将构建的知识图片字典化, 用于后面对问题的解析,下图为症状的字典,其它字典同理 构建 Trie 字典树 将建字典数据,组装集合 cur…