linux基础知识题解答(八)

简介:

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正。

 

1)请问如下登录环境故障的原理及解决办法?

-bash-4.1$

-bash-4.1$

 

echo "export PS1='[\u@\h \W]\$'" >> ~/.bash_profile
source ~/.bash_profile

 

2)添加一个用户oldboy7,属于sa组(sa组已存在),不创建家目录,到2015/10/31用户过期

 

useradd -g sa -M -e 10/32/2015 olodboy7

 

3)添加用户oldboy6,并设置其用户注释信息为HandsomeBoyUID指定为806,其shell类型为/bin/sh,设置家目录为/oldboy6

useradd oldboy6 -c HandsomeBoy -u 806 -s /bin/sh -d /oldboy6

 

4sudo的工作原理?

 

 

5oldboy用户可以在任何地点以管理员的身份执行命令useradd(无需密码),usermod(需要密码)。请问应如何设置?(提示:useradd命令路径:/usr/sbin/useradduserdel命令路径:/usr/sbin/userdel

## Allow root to run any commands anywhere

root   ALL=(ALL)       ALL

 

答:oldboy ALL=(ALL)  NOPASSWD:/usr/sbin/useradd,/usr/sbin/useradd

 

6)属于sa组的用户可以在任何地点以管理员的身份执行设置用户密码,但是不允许设置管理员的密码,请问该如何实现?(提示:passwd命令路径:/usr/sbin/passwd

## Allow root to run any commands anywhere

root   ALL=(ALL)       ALL

题目有误,passwd命令路径是/usr/bin/passwd

答:%sa ALL=(ALL)  NOPASSWD:/usr/bin/passwd,!/usr/bin/passwd root (亲测不允许必须放在允许之后,否则无效)

 

7)改变/home/file 及其内部文件的属主属组均为oldboy;请说出执行的命令:

 

答:chown  -R oldboy:oldboy /home/file

 

8)请说出下列命令的功能及常用的选项参数?

useradd userdel  usermod

 

略,man一下即可

 

9)请说出下列命令的功能及常用的选项参数

su sudo chgrp

 

略,man一下即可

 

10)请说出下列命令的功能?

w who last lastlog

 

略,man一下即可

 

11)当使用useradd命令不加参数选项时,后面直接跟所添加的用户名时,系统会读取配置文件( /etc/default/useradd  )和(  /etc/login.defs )所定义的参数或规则,根据设置的规则添加用户,同时会向( /etc/passwd   )和(  /etc/group )文件内添加新建用户和用户组记录。

 

12)当使用useradd命令不加参数选项时,后面直接跟所添加的用户名时,系统还会根据( /etc/login.defs )文件内所配置的信息建立用户的家目录,并复制( /etc/skel   )中的所有文件(包括隐藏的环境配置文件)到新建的家目录中。

 

13)当使用useradd命令不加参数选项时,创建oldboy用户时,默认会创建该用户的家目录为( /home/oldboy ),且该用户的家目录默认权限为( 700  )(三位八进制数字,例如755),哪个文件(/etc/login.defs  )控制着创建用户家目录时默认的UMASK值。

 

14)在11月份内,每周1到周5早晨6点到12点,每隔2小时执行一次/usr/bin/httpd.sh怎么实现。

 

00 06-12/2 * 11 1-5  /bin/bash /usr/bin/httpd.sh

 

15)每个月的周1到周五,晚上11点到早晨5点,每2小时打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包)

 

00 05-23/2 * * 1-5  tar cf /data/bakcup_$(date +%F).tar.gz /var/www/html &>/dev/null

 

16)根据上一题,执行每天晚上0点把刚才生成的包删除5天前的

 

00 00 * * * find /data -name "*.tar.gz" -mtime +5 | xargs rm -f

 

17Linux root密码忘记了,如何找回来

 

单用户模式

 

18)请描述通过 sudo 实现 linux 系统集权分治的权限分级管理思想?

 

 

19)书写定时任务有哪些要领?生产如何调整定时任务?

 

 

20)建立5个开发人员,属于phpers组,并使它们拥有创建用户和删除用户的权限,密码统一为111111.并且执行命令行时不需要输入密码

 

groupadd phpers

useradd  phper{1..5} -g phpers

visduo

增加一行配置

%phpers ALL=(ALL) NOPASSWD:/usr/sbin/useradd,/usr/sbin/userdel,!/usr/sbin/userdel root

 

21oldboy          ALL              =(ALL)       /bin/touch  解释每列分别对应的名称及作用

 

第一列:可以执行sudo的用户

第二列:在哪台机器上

第三列:以什么身份执行

第四列:可以通过sudo执行的命令

 

 本文转自 kuSorZ 51CTO博客,原文链接:http://blog.51cto.com/kusorz/1758914


相关文章
|
1月前
|
Linux 应用服务中间件 Apache
Linux Apache服务详解——Apache服务基础知识
Linux Apache服务详解——Apache服务基础知识
34 2
|
1月前
|
域名解析 缓存 网络协议
Linux DNS服务详解——DNS基础知识
Linux DNS服务详解——DNS基础知识
78 1
|
2月前
|
Linux 芯片
Linux 驱动开发基础知识——认识LED驱动程序 (二)
Linux 驱动开发基础知识——认识LED驱动程序 (二)
35 0
Linux 驱动开发基础知识——认识LED驱动程序 (二)
|
2月前
|
传感器 Linux 开发工具
Linux应用开发基础知识——I2C应用编程(十三)
Linux应用开发基础知识——I2C应用编程(十三)
65 0
Linux应用开发基础知识——I2C应用编程(十三)
|
2月前
|
存储 传感器 Linux
Linux应用开发基础知识——I2C应用编程(十二)
Linux应用开发基础知识——I2C应用编程(十二)
77 0
Linux应用开发基础知识——I2C应用编程(十二)
|
2月前
|
Ubuntu Linux 测试技术
Linux应用开发基础知识——输入系统应用编程(八)
Linux应用开发基础知识——输入系统应用编程(八)
41 0
Linux应用开发基础知识——输入系统应用编程(八)
|
1月前
|
运维 网络协议 安全
Linux vsFTPd服务详解——vsFTPd基础知识
Linux vsFTPd服务详解——vsFTPd基础知识
28 4
|
1月前
|
Linux C语言 芯片
嵌入式linux系统中设备树基础知识
嵌入式linux系统中设备树基础知识
49 0
|
2月前
|
Linux 芯片 开发者
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
167 0
Linux 驱动开发基础知识——内核对设备树的处理与使用(十)
|
2月前
|
Ubuntu Linux 芯片
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)
74 1
Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)