Linux基础机考测试题
1、如果忘记登录密码,如何破解超级用户root的密码,并将密码改为redhat。(操作过程抓图体现)
开机在出现grub画面,按e键
用上下键选中第二项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/)
然后按e键编辑
使用密码redhat可以登录成功
2、建立tester组,创建两个用户sua,sha,他们的附属组都为tester,创建用户strlt,用户strlt的登录shell为非交互式shell。
创建组: groupadd tester 删除组:groupdel tester
创建用户:useradd sua 删除组:userdel sua
设置附属组(在创建用户的时候同时设置) useradd -G tester sua
useradd -G tester sha
注意:-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
创建用户: 用户strlt的登录shell为非交互式shell
直接不用输入用户名和密码就可以打开的shell
3、在/home下创建一个目录,名为sua,要求所属组为tester组,组成员可以读写,其他用户没有任何权限,同组成员在目录下创建的文件的所属组也为tester组。
创建目录:cd home --mkdir sua
设置属组:chown :tester sua
查看:在home目录下 ls -l
设置权限(给文件或用户):chmod 760 sua
所属组也为tester组 :chmod g+s /home/sua
注意:
读r:4 写w:2 执行x:1 无:0
g+s:执行文件时将进程的属主或组 ID 设置为这个文件的属主或组 ID
getfacl /home/sua---查看整个目录的属主以及权限情况
4、建立用户test12,其UID为4332,密码为test12。
创建用户:useradd -u 4332 test12
设置密码:passwd test12
查看uid:id test12
5、找出sua拥有的文件,拷贝到目录/opt/dir下。
在root目录下,到opt目录下:cd /opt
创建文件夹:mkdir dir
拷贝:find / -user ‘sua’ -exec cp -rfp {} /opt/dir \ ;
注意:
-exec 将前面的输出作为后面的输入
-user: 按照文件属主来查找文件,使用find命令查找文件
-f:覆盖已经存在的目标文件而不给出提示。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
6、为sha建立计划任务,每天14:23执行echo“file_world”。
crontab -u sha -e
23 14 * * * echo “file world”
7、新增一个物理盘并建立2个物理分区,大小分别为10M和20M建立3个目录:/学号,/姓名拼音,/学号+姓名拼音;
将10M的分区格式化为ext2文件系统,并要求开机自动挂载到/学号(用物理分区名的方式);
将20M的分区格式化为ext3文件系统,并要求开机自动挂载到/姓名拼音(用卷标的方式);
建立2个物理分区
新增一块硬盘,重新启动 fdisk -l 查看分区 fdisk /dev/sdb 进行分区
n新建分区,p 表示是主分区, w 保存磁盘分区,1--从10开始---大小为+10MB, 2--20MB---+20MB
建立3个目录
/学号 mkdir /xuehao
/姓名拼音 mkdir /xingming
将10M的分区格式化为ext2文件系统,并要求开机自动挂载到/学号(用物理分区名的方式);
mkfs -t ext2 /dev/sdc1
vim /etc/fstab /dev/sdc1 /2019220105 ext2 defaults 0 0
mount -a
将20M的分区格式化为ext3文件系统,并要求开机自动挂载到/姓名拼音(用卷标的方式);
mkfs -t ext3 /dev/sdc2
e2label /dev/sdc2 --查看底层物理分区卷标名称
e2label /dev/sdc2 yzx --新建卷标 名称为yzx
vim /etc/fstab LABEL=yzx /yiliping ext3 defaults 0 0
mount -a
8、将安装好的Telnet以及服务端卸载掉。
telnet-server-0.17-25为服务端,telnet-0.17-25为客户端。