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

linux 学习笔记二:文件权限与目录配置

程序员文章站 2022-06-19 16:41:51
...

linux的文件权限的概念

# 查看linux文件属性
ls -al
drwxr-xr-x  6 lab lab 4096 429 11:44 .
drwxrwxr-x 41 lab lab 4096 429 10:07 ..
drwxrwxr-x 10 lab lab 4096 428 12:45 Node2Node
drwxrwxr-x  3 lab lab 4096 420 12:21 noPhase
drwxrwxr-x 11 lab lab 4096 424 15:20 Phase
-rw-rw-r--  1 lab lab   10 320 12:39 test.py
-rw-rw-r--  1 lab lab   14 429 11:43 test.txt
drwxrwxr-x  2 lab lab 4096 321 16:21 .vscode

第一栏代表这个文件的类型与权限,一共十个字符

drwxrwxr-x

第一个字符代表这个文件是“目录、文件或链接文件等等”
d 表示目录

  • 表示文件
    l 表示链接文件
    b 表示设备文件里边的可供储存的周边设备
    c 表示设备如键盘、鼠标等

接下来的字符中以三个为一组
第一组为 文件所有者的权限
第二组为 加入此群组之账号的权限
第三组为 非本人且没有加入本群组之其他账号的权限

r 可读 w可写 x可执行

第二栏表示有多少文件名链接到此节点

第三栏表示这个文件(或目录)的“拥有者账号”

第四栏表示这个文件所属的群组

第五栏表示这个文件的容量大小,默认单位为Bytes

第六栏为这个文件的创建日期或最近的修改日期

第七栏为这个文件的文件名

如果文件名之前多个“.”,则代表这个文件为“隐藏文件”

# 显示包括隐藏文件的所有文件
ls -a

如何改变文件属性与权限

改变所属群组,chgrp

chgrp [-R] 群组名称 dirname/filename

须为存在于文件/etc/group中的群组名

[-R] 用于变更某一目录下内所有文件之情况

改变文件拥有者,chown

使用者必须为已经存在系统中的账号、也就是在/etc/passwd这个文件中有记录的使用者名称才能改变

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:群组名称 文件或目录

改变权限

数字类型改变权限

-rw-rw-r--  1 lab lab   10 320 12:39 test.py

r:4
w:2
x:1

第一组rw- = 6
第二组rw- = 6
第三组r-- = 4

chmod [-R] xyz 文件或目录

符号类型改变权限

chmod u/g/o/a +加入/-去除/=设置 r/x/w 文件或目录
相关标签: Linux 基础