1.1.1实验目的:实现“普通用户修改为管理员用户”
1.1.2实验过程:
第一步:创建一个普通用户
输入命令:useradd xiaozhou -c “小周跑腿”
输入命令id xiaozhou 查看该普通用户
grep bash /etc/passwd 查看详细信息
第二步:创建普通用户密码:
输入命令passwd username 例如:passwd xiaozhou
输入密码信息:
确认输入密码信息:
第三步:用root用户登录
输入命令:cp -av /etc/passwd{,$(date +%F-%T)} (备份路径)
输入命令:mkdir -pv /root/isroot-demo 创建一个备份路径
cp -av /etc/{passwd,shadow} /root/isroot-demo 把一个路径放到另一个路径做备份
ls -lhrt /root/isroot-demo 查看路径是否存在、以及文件的所有者和所属等权限信息
第四步:输入命令: vim /etc/passwd 进入该passwd文件
第五步:使用#号注释root用户第一行的信息
第六步:修改普通用户,xiaozhou的UID为0,保存即可,输入命令w保存
第七步:打开另一个终端窗口,却换到xiaozhou用户
第八步:输入命令:ls -ld /root/isroot-demo 查看源文件的目录
第九步:ls -lhrt /root/isroot-demo 查看备份文件的目录
第十步:mv -v /root/isroot-demo /root/isroot-demo-bik
《实验完成》
实验总结:
1.1.3基本命令:
1、who am i(查看当前登录信息的详情)
2、lastlog(查看哪些用户登陆过系统)
3、last(查看哪些用户登陆过系统)
4、用户名和密码配置文件
(1)head /etc/passwd(用户信息配置文件)
解析:用户名:密码字段:用户的UID:用户组:用户的家目录:用户可登录系统的shell程序。
(2)head /etc/shadow用户密码信息配置文件
解析:密码字段(99999)密码过期时间(系统加固、等保三级)
5、非root用户替换root用户
1)备份/etc/passwd文件
cp -av /etc/passwd{,$(date +%F)}
ls -lhrt /etc/passwd2024-04-28
tail /etc/passwd2024-04-28
6、查看文本文件的头尾(动态查看文件内容)
1)head查看文本文件
默认不加任何选项,可以查看文本文件的前十行。
head -n 行数 filename
2)Tail查看文本文件的最后十行。
Tail -n 行数 filename
Tail -f filename
动态查看filename内容
①先使用while死循环,创建文本文件,每隔三秒,像文本文件中追加特定字符串。
While [ 1 ];do
Echo “来打周鑫宏呀!!!”>> $(date +%F).txt
sleep 3
Done
tail -f 2024-04-28.txt(另外开启一个终端,使用tail -f指令动态)
组合键,ctrl+c可以终止当前正在运行的程序。
7、查看当前用户和系统支持的shell程序类型
echo $SHELL(是可以登录操作系统的)
cat /etc/shells(查看路径)
8、清屏组合键ctrl+l 或clear
9、>重新定向和>>追加重新定向
例如:> 1.txt 若 1.txt 文件不存在,则新建一个名称为 1.txt 的空文件。
ls -lhrt
使用 echo 指令结合>重定向符号,将内容写入到 1.txt 文件中,若 1.txt 文件有内
echo 'I like linux so much' > 1.txt
cat 1.txt
echo 'I like linux so much...' > 1.txt
cat 1.txt
echo 'I like linux so much...' >> 1.txt
echo 'I like linux so much...' >> 1.txt
cat 1.txt
> 1.txt
cat 1.txt
ls -lhrt
10、创建用户
useradd chengjiaojin -c "混世魔王"
tail -1 /etc/passwd
tail -1 /etc/shadow
tail -1 /etc/group
ls -ld /home/chengjiaojin/
usermod -l chengyaojin chengjiaojin
grep cheng /etc/passwd
grep cheng /etc/group
grep cheng /etc/shadow