Linux权限管理命令

谁践踏了优雅 2022-12-24 09:59 428阅读 0赞

1、权限管理命令;
2、其他权限管理命令;

1、chmod:改变文件或目录权限

  1. chmod [ { ugoa} { +-=} { rwx}][目标文件或目录]
  2. [mode=421][文件或目录]
  3. -R 递归修改

chmod [ {ugoa} {±=} {rwx}][目标文件或目录] 命令,
选择你要更改谁的权限,在ugoa中选一个(四个分别代表啥自己去百度),在选择是“ + ” 权限还是“ - “权限,然后在rwx中选择你需要的一个、两个或三个权限。而” = “后接”rws”三个权限。比如:

  1. chmod o+w JapanLoveStory.list
  2. chmod a=rwx JapanLoveStor.y

此时你就为 o (其他人)增加了对JapanLoveStory的w权限,同时为所有人增加了rwx三个权限。
这种方法并不常用,就不再过多的介绍。

在Linux中常用数字表示方式,也就是第二种方式

  1. r------4
  2. w------2
  3. x------1
  4. rwxrw-r --
  5. 7 6 4

7就代表拥有全部的权限,4+2+1 = 7,以此类推。

比如最开始JapanLoveStory.list文件的权限是-rwxrwx---
然后你想将文件的权限改成-rw-r-----

  1. 首先计算出代表的数字:rw = 6, r = 4,--- = 0
  2. 然后 chmod 640 JapanLoveStory.list

接下来说第三种方式,-R递归修改;
比如你在tmp目录下创建了JapanLoveStory.list目录,而你又在JapanLoveStory.list下有创建了cangjing、longze、daqiao三个子目录,当你修改JapanLoveStory.list的权限时,cangjing、longze、daqiao的权限却不会改变,而当你需要它们的权限也改变时:

  1. chmod -R 777 /tmp/JapanLoveStory.list

这样JapanLoveStory.list和它的子目录都会修改为同同样的权限。

2、chown更改文件或目录的所有者

  1. chown [用户][文件或者目录]

如果想要改变一个文件的权限,只有两个用户可以更改,一个是文件的所有者,令一个就是root.

比如你先创建一个abcd文件,然后添加一个aoteman的用户,接着将abcd的所有者改为aoteman(注意,这个操作一定是在root下进行的):

  1. useradd aoteman
  2. chmod aoteman abcd

3、chgrp改变文件或目录的所属组

  1. chgrp[用户组][文件或目录]

同样还是用abcd文件做演示:
当你用ls -l命令去查询abcd时,会发现此时文件的所属组属于root,改变用户组:

  1. 首先添加用户组,保证用户组的存在:
  2. groupadd brother
  3. chgrp brother abcd

此时就更改好了

4、umask 显示、设置文件的缺省权限

  1. umask[-S]
  2. -S rwx形式显示新建文件缺省权限

额,不想写了,好累,又开始怀疑人生了,想了解的去看看别人的博客吧,他们写的都比我好。拜拜,下篇博客见。

发表评论

表情:
评论列表 (有 0 条评论,428人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux权限管理命令

    su命令 切换用户,从管理员到普通用户,不需要密码。从普通到管理则需要。该指令系统变量仍保持原用户一致 su -命令 切换用户,从管理员到普通用户,不需要密码。

    相关 Linux 权限管理命令

    文章目录 更改文件的权限 更改文件的所有者 更改文件的所属组 查看并更改文件的默认权限 更改文件的权限 命令名称:chmod 命令英文原