Linux基础练习题(二)

1、复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

[root@www ~]# cp -r /etc/skel/ /home/tuser1
[root@www ~]# chmod -R 600 /home/tuser1/

2、编辑/etc/group文件,添加组hadoop。

vim /etc/group
hadoop:x:5000

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号,其家目录为/home/hadoop。

vim /etc/passwd
hadoop:x:5000:5000::/home/hadoop:/bin/bash
[root@www ~]# id hadoop
uid=5000(hadoop) gid=5000(hadoop) 组=5000(hadoop)

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。

[root@www ~]# cp /etc/skel/ /home/hadoop -r

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

[root@www ~]# chown -R hadoop.hadoop /home/hadoop/

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式。

[root@www ~]# grep "^[s|S]" /proc/meminfo
SwapCached:            0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Shmem:             44512 kB
Slab:              71556 kB
SReclaimable:      43232 kB
SUnreclaim:        28324 kB

7、显示/etc/passwd文件中默认shell为非/sbin/nologin的用户。

[root@www ~]# grep "/sbin/nologin\>" /etc/passwd

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户。

[root@www ~]# grep "/bin/bash\>" /etc/passwd

9、找出/etc/passwd文件中的一位数或两位数。

[root@www ~]# grep "\<[0-9]\{1,2\}\>" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin

10、显示/boot/grub/grub.conf中至少一个空白字符开头的行。

[root@bj-1-160-enzhi ~]# grep "^[[:space:]]\{1,\}.*" /boot/grub/grub.conf

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。

[root@bj-1-160-enzhi ~]# grep "^#[[:space:]]\{1,\}[^[:space:]]*" /etc/rc.d/rc.sysinit

12、打出netstat -tan命令执行结果以'LISTEN',后或跟空白字符结尾的行。

[root@bj-1-160-enzhi ~]# netstat -tna | egrep "LISTEN[[:space:]]+$"

13、添加用户bash, testbash , basher, nologin(此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户信息。

[root@bj-1-160-enzhi ~]# grep "\(^.*\):.*\1$" /etc/passwd
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
bash:x:3005:3005::/home/bash:/bin/bash
nologin:x:3008:3008::/home/nologin:/sbin/nologin

转载于:https://www.cnblogs.com/wangenzhi/p/6227780.html

Linux基础练习题(二)相关推荐

  1. Linux基础命令二

    Linux基础命令二 ⚽⚽有志者,事竟成,破釜沉舟百二秦关终归楚⚽⚽

  2. Linux基础练习题

    linux 基础练习题 1.创建文件命令练习: (1) 在/目录下创建一个临时目录test: mkdir /test (2)在临时目录test下创建五个文件,文件名分别为passwd,group,ba ...

  3. Linux基础(二)的笔记

    文章目录 前言 一. VIM文本编辑器 1.VIM文本编辑器的概述 2.VIM编辑器的操作模式 二.磁盘管理 1.Linux磁盘管理常用命令 2.Linux硬盘分区和格式化概述 3.Virtual b ...

  4. linux 基础练习题、面试题(二)

    1.如何查看当前用户的家目录是什么? echo $HOME 2.如果设置 umask 为 001 , 那么用户默认创建的目录和文件的权限是什么样子的? 创建的目录为766,文件为666 3.出于安全考 ...

  5. 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 1.Linu ...

  6. linux基础测试题二

     基础测试题 一选择题 1.某文件的组外成员的权限为只读:所有者有全部权限:组内的权限为读与写,则该文件的权限为. A 467    B 674   C 476     D 764 2.将Window ...

  7. Linux基础学习二:计算机组成以及Linux简单配置

    一.计算机组成 服务器: 配置比较高的电脑 云服务器:阿里云,腾讯云 购置硬件服务器: 需要机房(自建 , IDC机房) CPU 概念:计算机核心.中央处理器 作用:执行指令.代码 类别:大脑 实战参 ...

  8. linux基础(二)

    四.常用命令介绍 4.1.1 目录处理命令 1).目录处理命令:ls 命令名称:ls 功能描述:ls命令用来显示目标列表 命令英文原意:list             命令所在路径: /bin/ls ...

  9. Linux基础命令(二十)Linux中的磁盘管理(后)

    一.开机自动挂载 需求1:由于mount挂载后,每次关机都会umount,想让开机自动挂载! 前提:存在已经格式化好了的分区! 策略1:vim /etc/fstab /dev/vdb1 /mnt xf ...

最新文章

  1. 使用metablog迁移博客园的文章
  2. leetcode--笔记——120. 三角形最小路径和
  3. utf8乱码解决方案[适合tomcat部署的jsp应用]
  4. jQuery权威指南(第2版)
  5. 你绝对能懂的“机器学习”(二)
  6. 网络计算机 用户名和密码,局域网需要用户名和密码怎么办
  7. struts2多文件动态下载及中文解决方案
  8. 安卓APP_ 控件(8)—— AlertDialog
  9. 前端学习(2595):后台系统的权限控制和管理--动态路由
  10. Spring Security源码分析之LogoutFilter
  11. C++ 手动实现简单的智能指针类
  12. 基于java的铁路火车售票系统
  13. 线下门店如何实现增长获客?
  14. 励志c语言编码的开始,基础打开VS操作指南
  15. 优秀LOGO设计的规则
  16. 技术分享 | Hulu视频广告系统中的算法应用
  17. python操作 e'xcel表格
  18. 游戏攻略 一 天堂W(韩)
  19. 高恪智能流控怎么设置_磊科285G智能QoS与高恪K2P智能流控多用户对比评测(下, 多用户对比测试)...
  20. 大学生图书借阅分析【上篇】

热门文章

  1. mysql explain 为空_车祸现场!我的MySQL千万级数据表选错索引了!
  2. 人工智能领域论文常见基本概念笔记
  3. 【安卓开发 】Android初级开发(四)ListView
  4. matlab读txt文件不完整,求助Matlab批量读取TXT文件出错
  5. 网络通信协议-TCP/IP模型实战
  6. mysql哪些xss要转译查询_转义字符的妙用不用引号的字符注入和XSS脚本安全 -电脑资料...
  7. 计算机主机中网卡的作用,计算机硬件组成及作用
  8. 2台电脑一根网线传文件_Iphone 和PC如何共享文件
  9. ModuleNotFoundError: No module named ‘apt_pkg‘
  10. [渝粤教育] 广东-国家-开放大学 21秋期末考试服务标准化10011k1