数据安全

启动虚拟机。登录虚拟机后(IP为192.168.101.103,用户名/密码为root/root123,SSH服务端口为22),完成以下操作:
①新建目录/root/test,写出该操作的命令。
②将该/root/test 设置为root组用户可读写、普通用户不可读也不可写,写出对应操作的命令,并对配置后的/root/test权限情况进行截图。
③新建root组用户ROOT,其HOME目录为/ROOT,写出对应操作的命令。
④以ROOT身份登录后,在/root/test 下新建1.txt文件,该文件权限为root组用户可读写、普通用户不可读也不可写,对配置后1.txt文件权限情况进行截图。
⑤将ROOT设置为sudo用户,并将/root/test/1.txt文件的所有者修改为root,对相关配置、命令,以及配置后1.txt文件权限情况进行截图。
答案

mkdir /root/test

chmod 770 /root/test
chgrp root /root/test
Ls -ld /root/test

useradd -g root -d /ROOT -m ROOT

su ROOT
touch /root/test/1.txt
chmod 660 /root/test/1.txt
exit
ls -l /root/test/1.txt

echo "ROOT ALL=(ALL) ALL" >> /etc/sudoers chown root:root /root/test/1.txt

第二题
启动虚拟机。该虚拟机安装了MySQL数据库(MySQL绑定地址为192.168.101.103,服务端口为3306,用户名/密码为root/root123),登录后请完成以下操作:
0.进入数据库
①查看DATABASE idatabase中的customer表,写出表中有多少条记录并对查询过程进行截图。
②查看上述customer表中按name、idnum去重后涉及多少条记录,写出结果并对查询过程进行截图。
③将customer表中的idnum替换为MD5值,写出操作命令,并对替换前、后的表数据进行截图(截图中替换前后的idnum要能对应上)。
④将customer表中phone的第4-7位(从左边开始数)用“*”替换,写出操作命令,并对替换前、后的表数据进行截图(截图中替换前后的phone要能对应上)。

0.进入数据库 mysql -uroot -proot123
1.use idatabase;
select * from customer;
2. select distinct name, idnum from customer;
3.UPDATE customer SET idnum = MD5(idnum);
4.UPDATE customer
SET phone = CONCAT(
LEFT(phone, 3),
'****',
SUBSTRING(phone, 8)
);

cksum 非标准 CRC-32 算法,输出含文件长度,且 echo 会加换行符,导致结果不准确。

posted @ 2025-08-16 15:23  ~小鹿乱撞~  阅读(21)  评论(0)    收藏  举报