linux chmod和chown的使用

Linux  2018年2月7日 pm5:14发布2个月前更新 91es.com站长
102 0 0

本文参考《linux chmod命令和chown命令》,在此感谢作者的贡献。

使用命令有时候想不起来,因此摘抄于此,以作为记录。

1、文件权限的查询

如果有文件夹/home/water/myshell.sh

以下命令查询文件或文件夹的所有属性

  1. ls -l /home 查询的是home目录下所有文件或文件夹的属性
  2. ls -l /home/water 查询的是/home/water目录下所有文件或文件夹的属性
  3. ls -l  /home/water/myshell.sh 查询的是myshell.sh文件的属性

2、rwx-的详细解释

使用ll -l  或者ll (是小写的L咯)就可查询当前目录中的所有文件和文件属性如下

$ ll
total 12
drwxrwxr-x 3 water water 4096 Feb  7 00:57 ./
drwxrwxrwx 3 water water 4096 Feb  6 23:20 ../
-rw-rw-r-- 1 water water    0 Feb  6 01:27 abc.doc
drwxrwxr-x 2 water water 4096 Feb  7 00:57 water/

PS:water是文件夹,abc.doc是文档

  1. 第一位是表示当前是目录(d)还是文档(-)
  2. 第一个“rw-”是文件拥有者(user)的权限;
  3. 第二个“rw-”表示群组(group)的权限;
  4. 第三个“r--”表示其他人(other)的权限

rwx-的解释:(1)r表示文件可以被读(read)(2)w表示文件可以被写(write)(3)x表示文件可以被执行,目录的话表示可以被搜索(4)-表示对应的权限没有被授予。

rwx-的数字含义:(1)r : 4 (2)w : 2 (3)x : 1 (4)- : 0

原理:将rwx看成二级制的数,1表示有用,0表示没用。那么rwx r-x r-- 可以表示为 111 101 100 转成一个十进制的数:754

常见权限举例:

  1. -rw- --- --- :600 只用拥有者才有读写的权限
  2. -rw- r-- r--  : 644 只有拥有这才有读写权限,群组和其他用户只有读的权限
  3. -rw- rw- rw-  : 666 每个人都有读写权限
  4.  -rwx --- --- : 700 只有拥有者才有读,写和执行的权限
  5. -rwx --x --x  : 711 只有拥有者才有读、写和执行权限,群组和其他用户只有执行的权限
  6.  -rwx r-x r-x : 755 只有拥有者才有读,写和执行的权限,群组和其他用户只有读和执行的权限
  7. -rwx rwx rwx : 777 每个人都有读、写和执行的权限

3、修改文件的权限

一:chmod 修改文件或文件夹的"读","写","执行"权限

PS:在权限操作中 使用的“+”,“-”,“=” 分别表示“添加权限”,“删除权限”,“重置权限”

(1)chmod o+w file :表示给其他人(other)授予file文件的写入权限

(2)chmod go-w+x file :表示删除群组(group)和其他人(other)file文件的读和写的权限

(3) chmod go-w+x dir :表示删除群组(group)和其他(other)的文件权限,允许其他群组(group)和其他(other)搜索目录dir。

1、 缩略术语解释
  1. u:代表文件拥有者(user)
  2. g:代表所有者所在的群组(group)
  3. o:代表其他群组其他人,不是同拥有者(user)所在群组的其他人(这一条不太懂,需要后期验证)
  4. a : 所有用户和群组(即ugo)
2、修改目录下所有文件或文件夹的权限

比如目录:/home/water

可以使用  chmod -R xxx /home/water

注意:(1)R 必须大写 ,递归的意思(2)xxx 可以是数字或rwx(比如 777 --->  rwx  600 --->  rw-)等

二:chown修改文件和文件夹的拥有者或者所在的群组

  1. chown water file 修改file文件或文件夹拥有者为water
  2. chown :water file 修改file文件或文件夹的群组为water
  3. chown water:water file 修改file文件或文件夹的拥有者和用户群组为water
  4. chown water:water -R file 修改file文件夹以及其所有子目录文件或文件夹的用户拥有者和用户群为water

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

windows下FFmpeg使用以及ffmpeg抽取视频的关键帧

FFmpeg 简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice ...

毕淑敏:幸福是可以传染给别人的

01我曾看过一则新闻:英国有家报社,向社会有奖征答“谁是最幸福的人”,然后排出第一种最幸福的人,是一个妈妈给孩子洗完澡,怀抱着婴儿;第二种最幸福的人,是一个医生治好了病人并目送他远去;第三种最幸福的人,是一个孩子在海滩上筑起了沙堡;备选答案是,一个作家写完了著作的最后一个字,放下笔的那一瞬间。看...

利用signapk.jar工具对apk文件进行签名

什么是signapk.jarsignapk.jar是Android源码包中的一个签名工具。signapk.jar源码Android源码目录下,可以编译build/tools/signapk/生成signapk.jar。如何生成signapk.jar# 编译signapkmmm /bui...

adb logcat的基本使用

adb logcat基本用法1. adb logcat //打印默认所有日志2. adb logcat -s tag //打印带有tag标签的所有日志3. adb logcat -v time //打印所有日志并带上时间4. adb logcat -s tag -v time //...

FileProvider的使用

前言自Android 7.0开始,Android 框架开启了严格模式(StrictMode),禁止应用将file:///开头的Uri共享给其他的应用读写文件,否则会收到FileUriExposedException的异常。因此,Android提供了新的文件共享机制FileProvider。记录...

季羡林:论坏人

积将近90年的经验,我深知世界上确实是有坏人的。乍看上去,这个看法的智商只能达到小学一年级的水平。这就等于说“每个人都必须吃饭”那样既真实又平庸。可是事实上我顿悟到这个真理,是经过了长时间的观察与思考的。我从来就不是性善说的信徒,毋宁说我是倾向性恶说的。古书上说“天命之谓性”,“性”就是我们现在...