码迷,mamicode.com
首页 > 其他好文 > 详细

8-31号19题作业

时间:2015-08-31 23:56:55      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:8-31号作业

第一题

本作业以VIM编写

第三题

echo $PATH

此变量可输出命令调用的路径!环境变量!

env

输出更详细的环境变量

1、改变全局变量:

/etc/profile

此文件夹下的sh在启动时会被自动加载

/etc/profile.d/*.sh

2、改变目标用户环境变量

~/.bash_profile

3、我们每次定义的自定命令名都无法保存,咱办?好来了。。。嘿嘿!

/etc/bashrc以后所有用户都会被加载!

4、假如我们只希望某个用户保存它的变量呢?

~/.bashrc它就是你的救星!

5、新的问题来的假如我在etc/bashrc定义了变量A=10,~/.bashrc又定义了A=20

猜哪个变量会是最终用到的呢?

答案是 ~/.bashrc下也就是A=20

第四题

理解suid sgid 和sticky权限

su root

1、添加用户

useradd mysql

passwd mysql

2、创建用户所用到的附属组:

groupadd mysql_1

3、添加mysql附属组

usermod -G mysql_1 mysql

4、查看是否添加

id mysql 

5、创建文件夹用

mkdir /home/mysql

6、查看文件夹属性

ll -d /home/mysql

7、给文件夹组属性添加写权限:

chmod g+w /home/mysql

此时用户创建的文件都属自已的属组

8、添加sgid属性

chmod g+s /home/mysql

此时属组用户在此目录,创建的文件都属mysql_1组

******当然你需要先su到mysql或附属此组的用户

9、此时的用户都可以对文件互写,删除为让只能对自己的文件操作

chmod o+t


*******************************

此时的用户在此目录创建的文件都是属mysql_1,并且只能对自己文件打操作

第五题:

磁盘管理:

df命令

1、分区吧,要是没分区后面的都无从说起

分区工具挺多的,但我们的目的中是分区,所以这里只谈fdisk


[rootxxxx]# fdisk

为了数据安全先看此盘是否有分区

p:显示分区表

n:确定要分区,就开始吧!新建分区

d:如果分错了咱办?  删除分区

t:修改分区ID 为了方便挂载

l:我咱知道支持哪些分区呢?它就是你的救星

w:并不是分完就完事了,要保存哦,要不徒劳!

2、我终于学会分区了,怪了啥破工具啊,咱看不到啊!

容我再去fdisk里看看,有啊!咱回事啊

嘿嘿!俺来也....

cat /proc/partitions

咱分区表里没有加载上呢?

3、

partx -a 让分区表重新加载到内核!

哈哈,搞定了吧!我去还不能用。。。

对了要不是没格式化啊!答对!咱办啊?

格吧!

4、格式化分区

为哈要格式化才能使用,这是个复杂的命题,简单就要分块+地址表+文件占块的算法!

mkfs 它就是用来格式化分区的

mkfs -t type DEVICE

type:就是你要用什么文件格式化

ext2:个人感觉不安全,不带日志,文件的完整性检查恢复,太慢!

ext3:带文件日志的,文件完整性恢复,比较快!

ext4:没搞太懂等,知识量比较大,学完再深入了解,先把马哥讲的吃完!

device: ll /dev/ |grep --color sdb*

列出硬盘分区 

第六题:

cp /etc/grub.conf /tmp/grub.cfg

把以空格开的行去除空格

vim:

:%s/^[[:space:]]

第七题:

cp /etc/rc.d/init.d/fuctions /tmp

vim:

:%s/^[[:space:]]/#[[:space:]]/

第八题:

vim:

:%s/\etc\/sysconfig\/ini/\/var\/log/

第九题:

vim:

:%s/#[[:space:]]/#/

没太理解这个题暂把它定为去除空格吧

第十题:

find /var -user root -group main -ls

只有一个文件夹合目的

第十一题:

find /usr -not -user root -a -user bin -ls

由于没有hadoop用户所以没有建

第十二题:

find /etc -atime +7 -a -not -user root -a -not -user hadoop -ls

第十三题:

find / -nouser -a -nogroup -a -atime +7 -ls

第十四题:

find /etc -size +20k -ls

第十五题:

find / -perm 555 -a -atime +7 -ls

第十六题:

find /etc/ -not -perm -u=x -a -user root -ls

第十七题:

find /etc/init.d/ -perm -0111 -a -perm -002 -ls

第十八题:

cp /bin/cat /tmp

cd /tmp

chmod u+s ./cat

cat /etc/shadow

第十九题:

第四题就是它的答案!

谢谢马老师!


8-31号19题作业

标签:8-31号作业

原文地址:http://360065954.blog.51cto.com/3192272/1690341

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!