首页 > 系统相关 >linux小技巧--改变文件或目录权限与用户、用户组

linux小技巧--改变文件或目录权限与用户、用户组

时间:2023-02-02 11:25:39浏览次数:48  
标签:文件 -- 用户组 nication jpg 用户 linux 权限

  其实,在linux下,文件和目录、甚至是光驱、硬盘、软驱都是文件,一切皆文件的。考虑到windowser的认知,以下还是明确说文件和目录的说法。

0、文件或目录的权限

  查看linux下文件或目录的权限,例如:    

ls -l 1.jpg     
-rw-r--r--   1 nication nication   77966  2月 1日 11:34 1.jpg
   其中:以1.jpg文件为例,linux下文件的权限主要是如上图中第一块:
      r 权限,全称 read,可读权限,数字为4
    w权限,全称write,可写权限,数字为2
    x权限,全称execute,可执行权限,数字为1
    a、共10个字符,分为4个部分,以1 3 3 3分4组,后面的3个每个都是rwx,表示读写执行权限,有权限用对应字符表示,否则就用-表示误权限
    b、首先一个字符,此处为-,表明是普通文件,也可以是:
    c、接着三个字符表明文件属主的权限,此处表明nication用户有rw读写权限,没有执行权限
    d、然后三个字符表明文件属组的权限,此处表明nication用户所在的组有r读权限,没有写和执行权限     e、最后三个字符表明文件其他用户的权限,此处表明nication其他用户有r读权限,没有写和执行权限     f、文件所属用u表示,文件所属用户组用g表示,其他用户用o表示,可以用用a表示所有u、g、o的总和     g、由于按照rwx的顺序用三个二进制表示就是111,因此,也会用到三个二进制组合的数字表示权限

1、查看文件或目录的权限
  ls  -l  1.jpg             查看1.jpg文件的权限
2、改变文件或目录的权限
  chmod  u=rwx, g+w, o-r 1.jpg    将上述1.jpg文件的权限改为文件属主权限改为可读可写可执行,文件属主组用户增加可写权限,其他用户消除可读权限

ls -l 1.jpg                                                                                                             
-rwxrw---- 1 nication nication 77966  2月 1日 11:34 1.jpg

3、使用chown命令改变用户或目录的用户与用户组,例如你误删除了很多有用的文件和目录,经过恢复之后,文件权限都变成root用户和root组了

  chown nication tmp/                  将tmp/目录下改变成用户nication

  chown :nication tmp/                  将tmp/目录下改变成用户nication组

  chown nication:nication tmp/     将tmp/目录下改变成组名为nication的用户nication

  或者:chown nication.nication tmp/     将tmp/目录下改变成组名为nication的用户nication 

  

ls -l | grep .jpg                                                                                                        ✔-rw-r--r--   1 nication nication   77966  2月 1日 11:34 1.jpg-rw-r--r--   1 nication nication   55031  2月 1日 11:34 f40205776.jpg-rw-r--r--   1 nication nication   77966  2月 1日 11:33 f8666184.jpg

标签:文件,--,用户组,nication,jpg,用户,linux,权限
From: https://www.cnblogs.com/guochaoxxl/p/17085393.html

相关文章

  • AD9144-FMC-EBZ ADI数据转接板四通道数模转换器评估板子模块
                      ......
  • 快速上手vue前端存储库、全局状态管理工具pinia
    pinia是什么,为什么我们要使用pinia?pinia是vue全局状态管理工具,类似vueX,用于全局的数据状态存储、修改变更等等相较于vueX,pinia的使用较为简单,轻量级,上手容易,干掉了vue......
  • KMP
    KMP总结KMP:这三位学者发明的:Knuth,Morris和Pratt,所以取了三位学者名字的首字母。所以叫做KMP。用途:字符串的匹配。KMP算法的主要核心思想就是:记录已经匹配的信息,当出现......
  • 代码格式化prettier
    ####代码格式化prettier不依赖当前工具配置,也可以对代码进行格式化;npminstallprettier-D配置PrettierrcuseTabes:使用tab缩进tabwidth:tab空格是几个printWid......
  • abc172e NEQ
    abc172e构造两个长度为n的序列,可选的数在[1..M]范围,要求满足以下条件\(A_i\neqB_i\)\(A_i\neqA_j\),\(B_i\neqB_j\)求方案数如果两个条件一起考虑会很麻烦,假设不......
  • 面试题:let const var 的区别 及数据类型
    1.letconstvar的区别答。1var有变量提升,letconst没有2var没有作用域,但是letconst有作用域3varlet声明时可以没有值,但是const声明时必须含有值4var声明......
  • Google的三架马车--Google File System (GFS)
    背景介绍国际方面,数据库理论研究起步于20世纪60年代,并于20世纪70年代开始产业化,逐步形成了成熟的IOE(IBM提供硬件,Oracle提供数据库软件,EMC提供存储介质)应用模式,开始占领全......
  • 【躺平有新意,跳槽有路径】重新定义“躺平”与“跳槽”
     前言:这两天的文章,很多的朋友加了好友,聊了很多各种话题,从投融资,到创业的方向,还有关于工作发展和跳槽方面。聊得过程中,一幕幕的往事涌上心头,今天就聊了这个,可以角度和......
  • caddy 部署pwa 组合使用 虚拟目录
        xxx.com:12345{encodegzipzstdhandle/wjy/*{#反省代理请求xxx.com:12345/wjy/xxxx到127.0.0.1:9999/wjy/xxxxreverse_proxy1......
  • 函数指针实现加法操作
    1doubleadd(doublex,doubley)2{3returnx+y;4}56//double(*Calulate)(double,double);//声明一个函数指针789doubleCalulate(do......