linux chmod和chown的使用

Linux  2018年2月7日 pm5:14发布4个月前更新 城堡大人
136 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、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android之Back键和HOME键拦截处理

一、拦截BACK键一般的应用有两种方法可以获取,当然你也可以修改Framework层代码进行拦截,但这个真的没必要修改。方法1、重写Activity的onKeyDown方法@Overridepublic boolean onKeyDown(int keyCode, KeyEvent...

付志勇:我的秋天没有忧伤

我喜欢秋天胜过任何一个季节,我喜欢那弹指可破的空气、橙色明亮的阳光甚至草枯、花落、风吹过大地 我喜欢在秋天里写诗写我三十年一晃而过的光阴写我尘世里的清欢写窗外飘落的叶子渐渐覆盖住旧事 秋天让我回望过去但更多的思索将来一场繁华的凋敝是不是意味着另一场繁华...

Android Studio制作.9.png简单记录

前言项目中.9.png的用处很大,比如显示的title,需要一个背景图,由于文本长度不一,就需要使用这种.9.png图片。下面简单记(摘)录(抄)Android Studio制作.9.png的步骤。PS: 本文对网上大佬的文章进行简单记录而已,只是方便自己。好记性不如烂笔头正文Andro...

丰子恺:秋

我的年岁上冠用了“三十”二字,至今已两年了。不解达观的我,从这两个字上受到了不少的暗示与影响。虽然明明觉得自己的体格与精力比二十九岁时全然没有什么差异,但“三十”这一个观念笼在头上,犹之张了一顶阳伞,使我的全身蒙了一个暗淡色的阴影,又仿佛在日历上撕过了立秋的一页以后,虽然太阳的炎威依然没有减却,寒暑...

Android Studio使用makejar导出jar包

前言记录一下如何使用makejar导出jar包。正文这里lib库PhotoView来说。PhotoView/build.gradle 新增如下内容:task clearJar(type: Delete) { delete rootProject.file("PhotoView/j...

里柯克:吃饼冠军乔.布朗

我们当中的一位伟大人物。吃饼冠军乔.布朗给人的第一个印象是不嚣张,没架子,身材并不怎么出众,举止坦率随便,一点儿也不让人感到拘束。“请坐吧,”他朝凉台上的摇椅挥挥手,对我们说(我们是一些从报社来采访的记者)。“就坐下吧。天儿挺热的,对不?”他话说得那么朴实,口气又那么和蔼可亲,我们马上就不再感...