欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux文件目录权限

程序员文章站 2024-01-23 12:12:40
...

Linux权限的目的是(保护账户的资料)

Linux权限主要依据三种身份来决定:

  • user/owner 文件使用者,文件属于哪个用户
  • group 属组,文件属于哪个组
  • others 既不是user,也不再group,就是other,其他人

权限定义:

在Linux中,每个文件都有所属的所有者,和所有组,并且规定了文件的所有者,所有组以及其他人对文件的,可读,可写,可执行等权限。对于目录的权限来说,可读是读取目录文件列表,可写是表示在目录内新增,修改,删除文件。可执行表示可以进入目录

权限详解:

ls -l /var/log/mysqld.log

linux文件目录权限

文件的类型:

-    一般文件
d    文件夹
l    软连接(快捷方式)
b    块设备,存储媒体文件为主
c    代表键盘,鼠标等设备

文件的权限

r    read可读,可以用cat等命令查看
w    write写入,可以编辑或者删除这个文件
x    executable    可以执行

目录的权限

r    可以对此目录执行ls列出所有文件
w    可以在这个目录创建文件
x    可以cd进入这个目录,或者查看详细信息

权限与数字转换

说明:下面的754代表每三个数字加起来组成一个数字
linux文件目录权限

ls -l /var/log/mysqld.log
-rw-r–r-- 1 mysql mysql 6735642 8月 11 14:19 /var/log/mysqld.log
这个就代表mysqld.log文件属主是mysql,属组是mysql,只有mysql用户可以读取编写这个文件,其他人只能读此文件。

linux文件目录权限

三种修改权限的命令

1.修改属主 chown

chown root test.py

linux文件目录权限
linux文件目录权限

2.修改属组 chgrp

chgrp root test.py

linux文件目录权限

3.修改权限的命令 chmod

我们已知三种身份权限(属主,属组,其他人),每种身份都有rwx的三种权限,系统还提供了数字计算权限。

r            read          4
w            write         2
x            execute       1
每种身份最低是0分,最高是r+w+x 7分

因此三种身份,最高权限是777,最低是000
-rw-rw-r--. 1 xiyang xiyang 0 Mar  7 14:27 test.py
test.py的权限是:
属主:6   rw- (4+2)
属组:6   rw- (4+2)
其他人:4  r-- (4)
chmod [身份]   [参数]   [文件]
    u(user)   +(添加)  
    g(group)   -(减去)
    o(other)  =(赋值)
    a(all)

向test.py属主加执行权限
chmod u+x test.py

linux文件目录权限

将属组的写权限去掉:
chmod g-w test.py

linux文件目录权限

给其他人加写权限
chmod o+w test.py

linux文件目录权限

利用数字权限操作更方便

给属主属组其他人加可读可写可执行权限
chmod 777 test.py

linux文件目录权限

linux文件目录权限

相关标签: linux