chmod和chown命令的用法(forty-one day)_chown命令怎么使用-程序员宅基地

技术标签: chmod和chown命令的用法  chown -r  Java基础  

今儿升级,以前都是root起的,为了安全要改成普通用户,学习一下


这两个对于初学者很容易混肴,这里ch,其实是change的简写,它们的含义分别是:
chown-》change own改变所有者
chmod-》change mod(mod不知道是否为简写)改变文件权限

一、chown 命令
用途:更改文件的所有者或组。命令由单词change owner组合而成。
使用示例:
1,更改文件的所有者: 
chown jim program.c
文件 program.c 的所有者更改为 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。
2,更改目录的所有者:
chown -R john:build /tmp/src
将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。 
- v 显示chown命令所做的工作。
(eg.chown –R root:root rootfs                将rootfs文件夹及其子录的权限和组均改为root
chown –R liufan:liufan-desktop rootfs      将目录rootfs文件夹及子目录的所有者和组更改为用
户liufan和组liufan-desktop )

二、chmod 命令
用途:改变文件或目录的访问权限。
该命令有两种用法:
一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1,文字设定法
chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
      u 表示“用户(user)”,即文件或目录的所有者。
      g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
      o 表示“其他(others)用户”。
      a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
      + 添加某个权限。
      - 取消某个权限。
      = 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
      r 可读。
      w 可写。
      x 可执行。
      X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
      s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
      t 保存程序的文本到交换设备上。
      u 与文件属主拥有一样的权限。
      g 与和文件属主同组的用户拥有一样的权限。
      o 与其他用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。
在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example
使同组和其他用户对文件 example 有读权限。
2,数字设定法
我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。
所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
数字设定法的一般形式为:
chmod [mode] 文件名

转载自:https://www.cnblogs.com/snowbook/p/5663007.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZJX103RLF/article/details/89892169

智能推荐

2016MUTC9-1010 Jong Hyok and String_hdu 5853 jong hyok and string-程序员宅基地

文章浏览阅读581次。题解:将p串翻转,间隔不同字符连接起来,进行一次后缀数组的操作。若strange set(Q)>0,那么Q肯定是p串中一个的子串。所以Q串翻转后,二分直接在后缀数组中找到边界位置,lower和upper。当不存在时,答案为0;当lower==upper时,答案为最大长度(sa[lower]到间隔字符的长度)-最小长度(max(height[lower],height[upper+1])+1_hdu 5853 jong hyok and string

已解决UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x8e in position 0: ordinal not in range(128)_unicodedecodeerror: 'ascii' codec can't decode byt-程序员宅基地

文章浏览阅读1.1w次,点赞8次,收藏9次。已解决(Python编码问题)UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x8e in position 0: ordinal not in range(128)_unicodedecodeerror: 'ascii' codec can't decode byte 0xe8 in position 0: ordi

决策树学习-程序员宅基地

文章浏览阅读1.8w次,点赞3次,收藏10次。决策树学习是应用最广的归纳推理算法之一,它是一种逼近离散值函数的方法。在这种方法中学习到的函数被表示为一颗决策树,学习得到的决策树也能再被表示为多个if-then规则,以提高可读性。决策树学习方法对噪声数据有很好的健壮性且能够学习析取表达式。决策树学习算法有很多,比如ID3、C4.5、ASSISTANT等等。这些决策树学习方法搜索一个完整表示的假设空间,从而避免了受限假设空间的不足。决策树学习的归纳偏置是优先选择较小的树。决策树表示法决策树通过把实例从根节点排列(sort)到某个叶子节点来分类实_决策树学习

Vue 项目导入字体文件_vue 引入字体-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏4次。要想实现UI设计师设计的原型效果,有时候需要用到一些特殊的字体,在项目中就需要导入相关的字体文件。本文章以平方字体为例。_vue 引入字体

Unity导出微信小游戏_unity导出微信小游戏项目流程-程序员宅基地

文章浏览阅读762次。Unity自带的方法基本都支持 , 验证了一下BestHTTP插件没法使用 , 场景切换会崩溃 暂时没找到问题出在哪。先验证流程 , 创建一个空项目 , 把微信提供的插件导入进空项目。直接点顶上的导出微信小游戏 , 填入必备的信息(appid…到这里 虽然没有具体验证完成所有的东西 , 但是。微信小游戏感觉这几年挺火,打算熟悉一下流程看看。微信提供的Unity转微信小游戏解决方案。后续接着验证经常用的插件 看看是否支持。2023年03月06日14:48:28。编译平台选WebGL。_unity导出微信小游戏项目流程

匈牙利算法:二分图最大匹配_二分图最大匹配om√n-程序员宅基地

文章浏览阅读65次。#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 510, M = 100010;int n1, n2, m;int h[N], e[M], ne[M], idx;int match[N];bool st[N];void add(int a, int b){ e[idx] = b, ne[idx] = h[_二分图最大匹配om√n

随便推点

商城系统(SpringBoot后端+Vue管理员前端+微信小程序)正式开源啦!_springboot农商电商平台前端-程序员宅基地

文章浏览阅读1.2w次,点赞17次,收藏149次。mall是一套商城系统,包括 Spring Boot后端、 Vue后台管理员前端 、微信小程序用户前端 。主要功能有商品管理、订单管理、用户管理、商品收藏、加购物车、地址管理等。_springboot农商电商平台前端

HTML5+CSS3的响应式网页设计:自动适应屏幕宽度_html网页所有元素都相对于页面尺寸设置百分比参数-程序员宅基地

文章浏览阅读653次。原链接:https://www.cnblogs.com/libaoli/p/5779629.html作者:请叫我阿力这几天都在修改博客上面的样式。本来用的是d83.0的模板。自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果。对CSS3不是特别的熟练,只能去网上找找案例看了。发现一个不错的文章。写的比较入门,也很仔细。所以拿过来分享给大家。如..._html网页所有元素都相对于页面尺寸设置百分比参数

基于 SpringBoot + MyBatis 的在线音乐播放器_springboot播放mp3-程序员宅基地

文章浏览阅读1k次。value="删除音乐" οnclick="deleteMusic(\''+list.musicId+'\')">';return new ResponseBodyMessage(-1,"没有你要删除的音乐",false);_springboot播放mp3

Flex调用GP服务实现按划选范围切割地图(二)_flex drawevent.draw_end-程序员宅基地

文章浏览阅读1.7k次。具体代码实现:http://ns.adobe.com/mxml/2009” xmlns:s=”library://ns.adobe.com/flex/spark” xmlns:esri=”http://www.esri.com/2008/ags“ xmlns:mx=”library://ns.adobe.com/flex/mx”minWidt_flex drawevent.draw_end

css图标与文字对齐实现方法-程序员宅基地

文章浏览阅读101次。1.移动端(安卓设备、ios设备)图标文字垂直居中对齐的最佳常用解决方案是采用弹性盒子布局,可以快捷有效实现子元素未知高度绝对垂直居中对齐。PC端考虑到兼容性的问题,一般不推荐使用弹性盒子,依旧只能采用传统方式(vertical-align: middle;或者position定位)实现图标文字对齐。2.实际上不管是line-height还是用position去定位,不管你display用..._css实现,左侧两行文字,右侧图标始终跟第一行文字对齐

springboot activiti关闭验证自动部署_activiti工作流引擎关闭-程序员宅基地

文章浏览阅读932次。# spring-activiti# 自动部署验证设置:true-开启(默认)、false-关闭spring.activiti.check-process-definitions=false# asyncExecutorEnabled属性设置设置true后将代替那些老的Job executorspring.activiti.async-executor-enabled=falsesp..._activiti工作流引擎关闭

推荐文章

热门文章

相关标签