Linux 第六天: (08月03日) Linux权限管理

Linux 第六天: (08月03日) Linux权限管理

 

 

 

 

chown USER:GROUP FILE 变更文件或目录所属主
chown -R 递归
chown –reference=<> 参考

chgrp GROUP DIR(or FILE) 变更文件或目录所属组

 

 

文件

r 查看内容
w 修改内容
x 提请启动到进程

 

 

目录

r 查看目录文件列表
w 创建文件删除文件
x ls-l查看文件列表, cd进入此目录

X 只给目录x权限, 不给文件x权限

 

chmod u g o = + –
— 000 0
–x 001 1
-w- 010 2
-wx 011 3
r– 100 4
r-x 101 5
rw- 110 6
rwx 111 7

 

 

新建FILE权限 666-umask 偶数不变 奇数+1
新建DIR权限 777-umask
非特权用户umask是 002
root的umask 是 022
umask 查看
umask # 设定
umask 002
umask -S 模式方式显示
umask -p 输出可被调用

 

修改全局设置 /etc/bashrc
修改用户设置 ~/.bashrc

 

 

chmod u+s FILE 增SUID权限
chmod u-s FILE 减SUID权限

chmod g+s FILE 增SGID权限
chmod g-s FILE 减SGID权限

chmod g+s DIR 增SGID权限
chmod g-s DIR 减SGID权限

chmod o+t DIR 增sticky权限
chmod o-t DIR 减sticky权限

 

 

SUID user占据属主的执行权限位
s 属主拥有x权限
S 属主没有X权限
SGID group占据属组的执行权限位
s group拥有x权限
S group没有x权限
Sticky other占据other的执行权限位
t other拥有x权限
T other没有X权限

chattr +i 不能删除,改名,更改
chattr +a 只能增加
lsattr 显示特定属性

 

 

ACL access control list 访问控制列表

手工创建ext4手动增加ACL
tune2fs -o acl /dev/sdb1
mount -o acl /dev/sdb1 /mnt
ACL生效顺序 所有者, 自定义用户, 自定义组, 其它人

 

 

setfacl -b  –remove-all  删除所有扩展的acl规则
setfacl -k  –remove-default  删除缺省的acl规则
setfacl -d  –default  设定默认的acl规则
setfacl -R  –recursive  递归
setfacl —  version输出setfacl的版本号并退出
setfacl —  mask重新计算有效权限  即使ACL mask被明确指定
setfacl —  help输出帮助信息
setfacl —  标识命令行参数结束  其后所有参数都被认为是文件名
setfacl –  如果文件名是-  则setfacl将从标准输入读取文件名
setfacl –set和–set-file 设置文件或目录acl规则  先前设定将被覆盖
setfacl -m(–modify)和-M(–modify-file) 修改文件或目录acl规则
setfacl -x(–remove)和-X(–remove-file) 删除acl规则
getfacl FILE1 | setfacl| –set-file=- FILE2 复制acl权限
getfacl -R DIR1 >acl.txt 备份acl
setfacl -R -b DIR1
setfacl -R –set-file=acl.txt DIR1
getfacl -R DIR1

 

 

 

原创文章,作者:dengjian,如若转载,请注明出处:http://www.178linux.com/30887

(0)
dengjiandengjian
上一篇 2016-08-08 09:22
下一篇 2016-08-08 09:22

相关推荐

  • 马哥教育网络班21期+第14周课程练习

    iptables关键点 表:filter(过滤,防火墙);nat(网络地址转换);mangle(拆解报文,做出修改,封装报文);raw(关闭nat表启用的链接追踪机制);上述是根据功能来区分的,写规则要明白要实现的功能 链:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING 数据流向:流入PREROUTING–…

    Linux干货 2016-08-26
  • Linux系统性能工具

    linux中几款常用的系统性能分析工具: 1.vmstat命令 解释: 虚拟内存信息 用法: vmstat [options] [delay [count]] vmstat 2 5 //每2秒刷新一次,一共刷新5次 输出属性: procs: r:可运行(正运行或等待运行)进程的个数,和核心数有关 b:处于不可中断睡眠态的进程个数(被阻塞的队列的长度) mem…

    Linux干货 2017-12-19
  • 1017作业

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正 ##先分析硬件时间不对还是系统时间不对,如果是系统时间不对: [root@localhost ~]# hwclock -w [root@localhost ~]#  ##如果是硬件时间不对: [root@localhost ~]#…

    Linux干货 2016-10-18
  • 马哥教育21期网络班—第8周课程+练习—-成长进行时–不退步

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:一种网路装置,负责网路桥接,将网络的多个网段在数据链路层连接起来。 集线器:将多条以太网线或光纤集合连接在同一段物理介质下的装置。工作在物理层。 二层交换机:工作在数据链路层,交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通…

    Linux干货 2016-08-24
  • ftp的配置

    FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other…

    2017-10-16
  • 正则 grep查找find(xargs)练手

    1、显示当前系统上root、fedora或user1用户的默认shell; ~]# grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); ~]# gre…

    Linux干货 2016-10-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-08 09:25

    文章整体来说总结的还算完整,可以说尝试从一个命令的用法,常用选项及作用进行阐述u,而不要意味要求有操作。这样对自己的理解,复习也是有很大的好处的。