开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
文章
问答
文章排行榜
最热
最新
相关电子书
更多
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载
ECS系统指南之Linux系统诊断
立即下载