【Linux】详解Linux文件权限及其管理命令

【Linux】详解Linux文件权限及其管理命令

文章目录

  • 【Linux】详解Linux文件权限及其管理命令
    • 文件目录权限解析
    • 权限含义
    • 权限修改
    • 更改文件所有者

文件目录权限解析

怎么看用户详细信息呢——ll(ls -l)命令
下面我们看一个文件的详细信息,以此讲解各部分都是什么意思:
geng@geng-virtual-machine:/$ ls -ld /home
drwxr-xr-x 4 root root 4096 2月 13 08:45 /home

  • 开头的d:表明这是一个目录(directory)

后面三个字母一组

  • 第一组:rwx:表明该文件所有者对此文件有读写执行的权限
  • 第二组:r-x:表明该文件所有者的组成员对此文件有读和执行的权限
  • 第三组:r-x:表明其他用户对此文件享有读和执行的权限

后面:

  • 第一个root:表明该用户所有者为root
  • 第二个root:表明该文件所属组为root组

剩下的参数为前面的文章中都写过,就不再写了。

权限含义

相同权限对文件和目录是有不同含义的,一起来看一下:

普通文件 目录
可以打开该文件,或者显示文件内容 可以使用ls命令显示该目录文件
可以修改该文件内容,并将修改内容存盘 可在该目录下增删修改文件或目录或目录名称,移动复制文件或目录到该目录下
执行 可以运行该文件 可以使用cd命令进入该目录

权限修改

本篇文章不讲解+,-,=那种权限修改方法,参数很多,不管记忆还是使用比较麻烦

权限与数字对应关系:
r -> 4
w -> 2
x -> 1

权限修改命令:
chmod 文件所有者权限 文件所属组权限 其他用户权限 文件路径
如:
chmod 777 /user1
user1目录权限修改为全部权限开放

更改文件所有者

chwon 用户名 文件路径: 修改文件所有者为名为用户名的用户
chown :用户组 文件路径:修改文件所属组为名为用户组的用户组
chown 用户名:用户组 文件路径 修改文件所属组为名为用户组的用户组同时将文件所有者修改为名为用户名的用户

你可能感兴趣的:(Linux,linux,shell,ubuntu,服务器,运维)