文档章节

权限管理

小-roc
 小-roc
发布于 2015/11/29 11:08
字数 507
阅读 9
收藏 0
点赞 0
评论 0
权限及权限管理

权限管理:
r:
w:
x:


三类用户:
u:属主
g:属组
o:其他用户

chown:改变文件属主(只有管理员可以使用此命令)
    chown USERNAME  file,.....
        -R:修改目录及其内部文件的属主
        --reference=/path/somefile  file,.....   把file文件的属主设置为跟somefile一样
    chown USERNAME:GRPNAME file,.....  即改变属主,又改变属组

chgrp:改变文件属组(只有管理员可以使用此命令)
        -R
        --reference=/path/somefile  file,.....

chmod:修改文件的权限
    修改三类用户的权限:
        chmod MODE  file,.....
            -R
            --reference=/path/somefile  file,.....   复制权限
    修改某类用户的权限或某些类权限:
        u,g,o,a
        chmod 用户类别=MODE file,.....
            chmod u=rwx /tmp/aba
            chmod u=rw- /tmp/aba
            chmod o=r-x /tmp/aba
    修改某类用户的某些位权限:
        u,g,o,a
        chmod 用户类别+MODE file,...
            chmod u-x /tmp/aba
            chmod g+rw /tmp/aba
            chmod a+x /tmp/aba
            chmod -x /tmp/aba

特殊权限:
    SUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者
        chmod u+s FILE
        chmod u-s FILE
            如果FILE本身原来就有执行权限,则SUID显示为S;否则显示为s
    SGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者
        chmod g+s FILE
        chmod g-s FILE

    sticky:在一个公共目录,每个人都能创建文件上,删除自己的文件,但不能删除别人的文件
        chmod o+t DIR
        chmod o-t DIR



    特殊场景:
        一个开发小组有,希望实现组里面的每个人都能访问并编辑组里面其它人创建的文件,但不能删除别人的文件。
            develop (hadoop ,hbase,hive)
            /tmp/project/
            1、先将project目录的属组改为develop
                chown -R :develoop /tmp/project
            2、将三个用户的附加组加入develop
                usermod -a -G develop hadoop
            3、将/tmp/project/加入SGID
                chmod g+s /tmp/project/
            4、将/tmp/project/加入sticky位
                chmod o+t /tmp/project




© 著作权归作者所有

共有 人打赏支持
小-roc
粉丝 1
博文 5
码字总数 2777
作品 0
昌平

暂无相关文章

使用 vue-cli 搭建项目

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一、 安装 node.js 首先需要安装node环境,可以直接到中...

初学者的优化 ⋅ 18分钟前 ⋅ 0

设计模式 之 享元模式

设计模式 之 享元模式 定义 使用共享技术来有效地支持大量细粒度对象的复用 关键点:防止类多次创建,造成内存溢出; 使用享元模式来将内部状态与外部状态进行分离,在循环创建对象的环境下,...

GMarshal ⋅ 33分钟前 ⋅ 0

SpringBoot集成Druid的最简单的小示例

参考网页 https://blog.csdn.net/king_is_everyone/article/details/53098350 建立maven工程 Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM......

karma123 ⋅ 今天 ⋅ 0

Java虚拟机基本结构的简单记忆

Java堆:一般是放置实例化的对象的地方,堆分新生代和老年代空间,不断未被回收的对象越老,被放入老年代空间。分配最大堆空间:-Xmx 分配初始堆空间:-Xms,分配新生代空间:-Xmn,新生代的大小一...

算法之名 ⋅ 今天 ⋅ 0

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 今天 ⋅ 8

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部