The Forth Week
1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。
cp -r /etc/skell /home/tuser1 ; chmod -R 700 /home/tuser
2、编辑/etc/group文件,添加组hadoop。
echo 'hadoop:x:10004:Allen' >> /etc/group
3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。
echo 'hadoop:x:10004:10004::/home/hadoop:/bin/bash' >> /etc/passwd
echo "hadoop:*:16231:0:99999:7:::" >> /etc/shadow
4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。
cp -r /etc/skel /home/hadoop ; chmod 700 /home/hadoop
5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。
chown hadop: /home/hadoop
6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;
grep -i “^s” /proc/meminfo
grep "^[Ss]" /proc/meminfo
egrep "^(s|S)" /proc/meminfo
awk '/^[Ss]/' /proc/meminfo
sed -n '/^[Ss]/p' /proc/meminfo
7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;
grep -v "/sbin/nologin$" /etc/passwd | cut -d":" -f1
8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;
grep "/sbin/bash$" /etc/passwd | cut -d":" -f1
9、找出/etc/passwd文件中的一位数或两位数;
egrep "\<([0-9]|[1-9][0-9])\>" /etc/passwd
grep “/<[0-9]/{1,2/}/>” /etc/passwd
10、显示/etc/init.d/functions中以至少一个空白字符开头的行;
egrep "^ {1,}" /etc/init.d/functions
egrep "^ +" /etc/init.d/functions
grep -E '^\s' /etc/init.d/functions
11、显示/etc/services文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;
egrep "^#[[:space:]]+[^[:space:]]{1,}" /etc/services
egrep "^#[[:space:]]+[^[:space:]]+" /etc/services
grep -E "^#[[:space:]]+\S+" /etc/services
12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;
netstat -tan | egrep "LISTEN[[:space:]]{0,}$"
13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;
for user in bash testbash basher nologin;do useradd $user;done && chsh -s /sbin/nologin nologin && grep "^\([[:alnum:]]\+\>\).*\1$" /etc/passwd
随机推荐
- hibernate中id中的 precision 和 scale 作用
转自:https://www.cnblogs.com/IT-Monkey/p/4077570.html <hibernate-mapping> <class name=&qu ...
- E20170706-sl
erode vt. 侵蚀,腐蚀 vi. 逐渐毁坏; 削弱,损害; thin adj. 薄的; 瘦的; 细的; 稀少的; laptop n. 便携式电脑;
- Complicated Expressions(表达式转换)
http://poj.org/problem?id=1400 题意:给出一个表达式可能含有多余的括号,去掉多余的括号,输出它的最简形式. 思路:先将表达式转化成后缀式,因为后缀式不含括号,然后再转化成 ...
- 湖南集训day5
难度:☆☆☆☆☆☆☆ /* 二分答案 算斜率算截距巴拉巴拉很好推的公式 貌似没这么麻烦我太弱了...... 唉不重要... */ #include<iostream> #include&l ...
- codevs3287货车运输(最小生成树+LCA)
3287 货车运输 2013年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description A 国有 ...
- codevs3162抄书问题(划分型dp)
3162 抄书问题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 现在要把M本有顺序的书分给K个人复制(抄写),每 ...
- [App Store Connect帮助]二、 添加、编辑和删除用户(2)查看并编辑您的个人帐户
您可以在 App Store Connect 的“编辑个人资料”中查看和编辑个人信息.如果您的 Apple ID 与多个帐户相关联,您可以在您的用户帐户之间切换. 查看您的个人帐户 在任意 App S ...
- Android视频截图
本文介绍如何获取视频中某个时间点的数据 调用以下方法即可,特别注意,在获取图片时的参数单位为微秒,不是毫秒 如果错用了毫秒会一直获取第一帧的画面 /** * 获取某个时间点的帧图片 * * @para ...
- Redis主从复制失败(master_link_status:down)
今天配置redis主从复制时出现master_link_status:down提示. 首先打开slave的redis.conf配置文件,确定slaveof 和masterauth 两个选项配置是否正确 ...
- 12、scala函数式编程集合
1.Scala的集合体系结构 2.List 3.LikedList 4.Set 5.集合的函数式编程 6.函数式编程综合案例:统计单词总数 1.Scala的集合体系结构 Scala中集合体系主要包括: ...