夺命雷公狗---linux NO:16 linux文件权限

我们在正常情况下都是使用命令  chmod  来进行设置权限的,777 虽然好,但是很多时候有风险噢,嘻嘻

chmod-----改变权限

chown-----改变用户所属

我们就用一个普通的文件来进行解读。。

上图三个框内容解析:

第一个框:当前用户-----具有  读写  权限

第二个框:这个用户组的用户-----具有  读  权限

第三个框:其他用户而言-----具有  读  权限。。

然后我们进入home 目录下创建一个leigood 的目录 来看看他:

第一个框:

d:是dirtectory(目录)的缩写

第二个框:用户组权限

第三个框:其他用户权限

第一个框:文件硬链接数或目录子目录数

第二个框:文件拥有者

第三个框:文件拥有者所在的组

第四个框:文件大小

第五个框:文件创建月份

第六个框:文件创建时间

第七个框:文件名称

我们在centos 和  redhat  以及   suse  都是可以使用  ll  命令的,如果不行,那就使用  ls -l  其实是最终效果是一样的。。。

chmod :Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

我们用字符的形式来给文件添加权限,如下所示:

首先用  u  来给自己分配权限

这样我们是给用剑的所有者来添加一个读写的权限。。。

然后我们用 g  给用户组添加权限

然后我们来个用户所属组添加权限。。。。。。

最后我们来用  o  给第三方用户添加权限。。。。

然后再来给其他用户添加权限。。。。

如果需要减去第三方用户的权限那也很简单,只需用 o-  即可去掉他的权限,如此类推

用字符来控制权限有一个弱点,就是每次只可以修改一组的权限,所以诞生了一种数字修改权限,而且一次可以同时修改三组的权限。

所以我们使用的比较多的还是用数组来控制权限,

读权限是用4表示的

写权限是用2表示的

执行权限是用1表示的

所以他们 4+2+1=7,这就更加的明了了。。。

本来leigood  没有任何权限的,那么我们用 742 来表示,这样说明我们的

拥有者用户权限是 读写执行  权限

拥有组是  读  权限

第三方用是 执行  权限

比如777 那么大家都有可读写执行权限了。。。

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

然后我们添加一个新的用户

因为我们添加的新用户,他的名字和所属组名是相同的,

然后我们将一个  root 目录的所属组的文件更改成  lisi   的

在这里我们可以很容易看的出来,通过   chown  将原本属于root   用户所属组的改成  lisi   所属组的了。。。

如果我用文件chown root:root 目录名之后,那么  lisi  这个用户就不可以在我指定的这个目录下进行任何的操作了,如下图所示:

时间: 2024-10-05 23:09:10

夺命雷公狗---linux NO:16 linux文件权限的相关文章

夺命雷公狗---javascript NO:16 默认行为1

1.什么是默认行为 在我们的HTML标签中,很多标签拥有自己的默认行为. 如: submit提交按钮:其会自动提交表单数据到处理页面 a标签:其会自动跳转到指定页面 有些情况下,我们并不需要这种默认行为. 如: 当我们未填写表单数据时,系统不应该直接提交表单数据到处理页面. 当我们单击删除链接时,如果用户没有确认是不应该直接跳转删除的. 2.组织默认行为 IE模型浏览器 window.event.returnValue = false; W3C模型浏览器 dom对象.事件 = function(

夺命雷公狗---linux之centos的安装

由于要玩node.js了,所以还是来复习下linux系统才行,所以夺命雷公狗分享两套安装linux的方法,这是centos的安装方法,,, 管理员默认帐号为:root,密码则是刚才您输入的那个...

夺命雷公狗---linux之红帽的安装

夺命雷公狗分享的第二套安装linux方法是RadHad的安装方法,,, 点击然后就自动重启了

夺命雷公狗ThinkPHP项目之----商城8商品品牌管理

本章的主要目标是为了对商品品牌进行CRUD(增删改查)操作. 我们在写的时候就要了解业务逻辑,也就是了解表结构 每个字段代表什么含义,为什么是这个类型的 logo:保存的是图片,一般是分两个途径来保存的, 1.保存图片的本身,保存在目录之下 2.将图片的路径保存到数据表中 我们先创建一个名字为BrandController的控制器,和在view视图里面创建一个Brand的文件夹来进行存放模版文件,如下图所示: 然后将add里面的css和图片路径该下即可代码如下: <!DOCTYPE html P

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <

夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK

废话不多说,index.php 代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; define("TOKEN", "twgdh"); $wechatObj = new wechatCallbackapiTest(); //当接入成功后,请注销这句话,否则,会反复验证. //$wechatObj->valid();

夺命雷公狗---微信开发48----获取用户地理位置接口(3)

这节课程我们来做一个游戏,这个游戏的名字叫“寻找美女做老婆”, 用户该游戏后,每隔5s(秒)会收到他距离未来老婆的信息,如果找到美女后,输入“老婆”即可成功. 这次我们涉及到一个车联网API,我们先来看下他在哪,张成什么样. http://lbsyun.baidu.com/index.php?title=car 找到接口说明,里面有一个测距,如下所示: 我们可以看到这就是他的接口 参数说明以及返回的参数如下所示: 很明显他就是返回一个XML或者是json格式的数据,默认返回的是一个XML格式的数

夺命雷公狗---微信开发27----客服消息接口基础和推送图文消息

按照25课的套路在改下index.php即可实现,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; //这里是引入curl发送函数的类 require_once 'WeChat.class.php'; define("TOKEN", "twgdh"); //这里让这个类继承了curl发送参数的类 class wechat

夺命雷公狗---微信开发26----客服消息接口基础和推送视频

我们按照上一课的套路继续改写下index.php即可实现,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; //这里是引入curl发送函数的类 require_once 'WeChat.class.php'; define("TOKEN", "twgdh"); //这里让这个类继承了curl发送参数的类 class we

夺命雷公狗---微信开发25----客服消息接口基础和推送语音

按照23课的部署,我们再进行改造下WeChat.class.php文件,将get_token.php的代码封装到WeChat类中去,WeChat.class.php代码如下: <?php class WeChat{ //我把请求内容封装到类里面 protected function http_request($url, $data=null){ //我们使用curl函数 //初始化 $ch = curl_init(); //设置变量 curl_setopt($ch, CURLOPT_URL,$u