LVM和ACL

LVM Logical Volume Manager( 逻辑卷管理 ) 的简写,它是 Linux 环境下对磁盘分区进行管理的一种机制。
  LVMH 管理的工具有创建工具:“ pvcreate ”,“ vgcreate ”,“ lvcreate ”,查看工具:“ pvdisplay ”,“ vgdisplay ”,“ lvdisplay ”,扩展卷组工具:“ vgextend ”,缩减卷组工具:“ vgreduce ”,移动物理卷工具:“ pvmove ”,移除物理卷工具:“ pvremove .
  1  创建 LVM
  下面举例说明:
1)         创建分区
       fdisk  /dev/sdb … 这里是三个创建好的分区: sdb1,sdb2,sdb3
2)         创建物理卷
  pvcreate  /dev/sdb{1,2,3}  (创建完毕后,可用命令“ pvdisplay ”查看结果)
  pvdisplay
3)  创建卷组
       vgcreate  www  sdb{1,2,3}   (www 是卷组名 ) 
       vgdisplay   ( 查看创建结果 )
     4 创建逻辑卷
       lvcreate  -L  10G  -n  hhh  www     (-L 设定大小, hhh 为逻辑卷名称 ,设备入口为: /dev/www/hhh)
       lvdisplay  ( 查看创建结果 )
     5 )格式化逻辑卷
       mkfs.ext3   /dev/www/hhh
     6) 挂载逻辑卷
       mount    /dev/www/hhh  /mnt
1           如何扩展逻辑卷
     以例子说明:
1) lvextend  -L  15G  /dev/www/hhh 
lvextend  -L  +G   /dev/www/hhh
  2)
resize2fs  -p  /dev/www/hhh
  3)
df  -lh
2          如何缩减逻辑卷
以例子说明:
1
   umount  /mnt
2)
   fsck  -f  /dev/www/hhh
3)
   resize2fs  /dev/www/hhh   12G
4)
   lvreduce  -L  12G  /dev/www/hhh
5)
   mount  /dev/www/hhh  /mnt      
6)
   df  -lh     
 
访问控制列表(ACLs à Access  Control  Lists
使用ACL,系统管理员可以为每个用户对文件和目录的访问提供更好的控制,从而可以提高Linux系统的安全性。
  设置ACL的工具命令有:“setfacl”和“getfacl,下面以例子来讲析它们的用法。
setfacl
   -b  删除所有扩展的 acl 规则,基本的 acl 规则 ( 所有者,群组,其他)将被保留
       -n  不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定
   -m      重新计算有效权限,即使 ACL mask 被明确指定
   -x  删除acl规则
   -d  设定默认的 acl 规则
   -R   递归的对所有文件及目录进行操作
如: www( uid) 是用户名, ggg (或 gid )是群组名, a 是文件, b 是目录
1)          setfacl �Cm  u:www:rwx  a|b
        设置用户wwwab的读,写,执行权限
2)          setfacl  -m  d:u:www:rw  a|b
        设置用户wwwab的默认读,写权限   
3)          setfacl  -m  d:g:ggg:rw  a|b
        设置群组gggab的默认读,写权限
4   setfacl  -m   o:r   a|b
    设置其他用户对ab的读权限
5   setfacl  -x   u:www   a|b
    删除用户wwwabACL权限
6   getfacl   a|b
    使用命令getfacl查看ab的ACL规则
 

你可能感兴趣的:(职场,休闲,ACL, LVM)