Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

文件权限管理扩展

来源: 未知 分享至:

文件权限模型:属主 属组    权限rwx

SUID: set uid  如果一个文件被至了suid权限且有执行权限的话,由用户执行的时候,不是有由户的身份
执行,而是时由属主的身份执行  就是suidfing

chmod u+s root/a.sh  给文件属主设s位
 
SGID   是作用以目录的g位的 当一个和 这个目录同组的用户在这个目录内创建了新文件的时候创建的文件的组和目录的组一致   用户的一个附加组跟目录属组同一个组

sticky  粘滞位,  只能扇自己的不能删别人的 是需要指定其otehr的  两个用户1 2 和一个目录在同一个组中
当用户1创建了一个文件1.txt的时候 用户2是可以修改删除的,在目录的other位上加t 如:退到root环境下:chmod o+t /mulming 这样2用户就不能随意删除用户1 的文件了

rmod.html' target='_blank'>usermod -a -G 用户     -a用户加附加组时给可以不覆盖原来的组

umask 实现权限的改变     创建目录时是使用777-umask    创建文件时使用666-
umask  数值  ,改变umask的值    文件是不会有执行权限的  创建文件时会把文件
的执行权限加1   用umask设定的   ,支队当前用户有效 除非把它定义到
profile只对交互式登录shell有效,bashrc  非交互式登录用户


ACL访问控制列表  :文件级别的ACL

getfacl 查看获得访问控制se
setfacl 新建移除某种访问控制列表
setfacl -m u:UID perm指定权限
setfacl -m u:centos:rw dentos.c
setfacl -m g:devgrp:rw- gentos.c
setfacl -x u:centos genntos.c 取消权限
-b 移除所有acl列表
-k  删除默认设定
[d[default]:]只能对目录设定
setfacl -m d:u:centos:r-- gentos .dir/

mask 有效权限位访问    setfacl -m m:r-- wenianming  对文件进行mask定位

          RAID
RAID:廉价冗余磁盘阵列 后来又叫独立冗余磁盘阵列  将几块儿磁盘链接起来
IDE:
SCSI:
Level:0-6   有着 不同的应用场合  。没有高低之分
RAID0  条带设备  对于容错方面  没有任何优势
RAID1  也是至少两块磁盘  镜像卷    具有容错能力 数据各存一份,但是磁盘浪费  读取的速度增强  存入的速度慢
RAID4  至少需要三块儿以上的硬盘  其一个盘上有整个数据的校验码  第三块儿盼会成为整个架构的瓶颈
RAID5  至少有三个磁盘  磁盘利用率是(n-1)/n  只能允许坏一块儿盘
RAID6 至少需要4块儿盘  可以允许坏2个盘


创建软raid 步骤:先看要创建成那类的raid 判定 所需设备的容量大小 (以创建2G的raid1为例) 再使用“fdisk /dev/sda" 进行磁盘分区
一般是分sda5 sda6 两份2G的分区  分之后就要让系统重读磁盘 “partprobe /dev/sda" 然后添加软raid 命令
" mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda5 /dev/sda6" 这样软raid就创建成功了
然后,还要对raid 进行格式化 可以使用mkfs 或mk2efs “mke2fs -L RAID1 /dev/md1" 然后创建一个要把软raid挂在到的目录如:”mkdir /mnt/raid1"
然后挂载raid1  “mount /dev/md1 /mnt/raid1"  成功这样软raid就算创建df -l 可以查看其大小信息
如果想做磁盘冗余,可以直接用下面的命令 “ mdadm -C /dev/md1 -a yes -l 1 -n 2 -x 1 /dev/sda7 /dev/sda5 /dev/sda6"这个命令的作用是如果5 6 中任意一个坏了 ,7  就自动补上去
也可以强行加进去一个,那就、“mdadm --add /dev/md1 /dev/sda7" 将7强力加上去 ,但是没有自动补上的功能

linear  线性设备 ,将两块儿盘、串起来 要在内核空间来实
md 多磁盘 多设备  工作在内核的一个工具  ,用户空间的命令发过来
mdadm 工作在用户空间 ,来定义什么作为RAID  并确保md工作正常

如何创建RAID设备:
要改变分区的id 为fd类型
mdadm -C  /dev/mdn创建软RAID
-a yes 是否自动创建、
-l 制定级别
-n  几块儿设备
-E 格式化时使用一些扩展属性
-x n 添加几个热备设备
建成软RAID之后 cat /proc/mdstat查看新建成的RAID的信息
然后要挂在  先创建新目录/mnt/raido  再挂载  mount /dev/md0 /mnt/raid0   df -lh 查看新RAID 有多大

几个模式 -A -C - F -G
creat
-n 用于指定创建设备时使用几块儿创建 >=2
-l  指定要成创建RAID 的类别


chunk 64k  用-c指定

watch -n 1 每一秒钟自动查看

mdadm -D   查看设备信息
mdadm --fail可以模拟某一个设备坏了   mdadm -f  /dev/md1  /dev/mda7 模拟/dev/sda7 坏了
模拟拔出一个设备 : mdadm --remove /dev/md1 /dev/sda7
 mdadm  --add /dev/raid1 /dev/sda9   插入一个设备
spare设备  热备份 ,有出现问题的分区 ,它会立即补上去


mdadm的配置文件在/etc/mdadm.conf或在/etc/mdadm/mdadm.conf下 要手动生成
mdadm -p
mdadm -D --scan 查看本机上所有软md  还有他们的uuid号
mdadm -S 设备  停掉RAID设备  当然之前要先卸载设备
mdadm -A --scan 已配置文件为标准  去扫描 RAID设备并启用

压缩 解压

压缩工具 compress/uncompress,后缀名.Z
gzip/gunzip  .gz
bzip2/bunzip2  .bz2

zip /unzip  .zip
同时归档 压缩  不删除源文件 也可对目录 进行压缩
-d 提出某个文件
zip yasuocheng   yasuo


gzip  只能压缩文件  ,不能压缩目录
-c 把压缩后的文件 显示到屏幕上  gzip -c mingzi > mingzi.gz 保留原文件
-d    gzip -d =gunzip
-n【1-9】  压缩比  默认是6  ,数字越高, 压缩越慢
zcat mingzi.gz 不用解压压缩文件就能查看文件

baip2 压缩后更能节省空间  也只能压缩文件 不能压缩目录

-k压缩文件 保留源文件
bzcat 不用解压缩可以查看文件内容
bzip2 -d yasuo hou de wenjian  解压缩

 

压缩目录  :tar 实现文件归档 ”打成包袱装起来”不能压缩
-c(c)  指定创建归档文件
f  定义归档后文件名字
-t(t) 查看归档立的文件有哪些
 -x(x) 把归档的文件展开出来
-v创建或展开的时候 能显示过程
z  调用gzip
j  调用bzip2
-C  展开文件后放什么方去   tar xf mingzi.tar.bz2 -C /var/tmp 把文件展开到/var/tmp 下
star
 


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史