Loading

文件和文件夹属性(Linux)

我们在使用Linux时,经常出现文件或文件夹没有权限操作,这是因为每个文件或文件夹涉及到文件所有者的权限文件所属用户组的权限其他人的权限,权限范围:可读(read)、可写(write)、可执行(execute)

一、文件属性#

在Linux中一直流行一句话:一切皆文件。意思很直白,Linux就是基于文件才能运行的

1-1 文件属性介绍#

1-2 文件类型介绍#

在Linux中查看当前文件夹下所有文件或文件属性,查询命令: llls

🔸 第一个字符代表这个文件是“目录、文件或链接文件”,详细如下:

  • 若是“d”,则代表目录

  • 若是“-”,则代表文件

  • 若是“l”,则代表链接文件(linkfile)

  • 若是“b”,则代表设备文件里面的可供存储的接口设备

  • 若是“c”,则代表设备文件里面的串行端口设备,例如键盘、鼠标

🔸 接下来的字符,以3个为一组,且均为“rwx”的3个参数的组合

  • 第一组代表:文件所有者的权限

  • 第二组代表:同用户组的权限

  • 第三组代表:其他非本用户组的权限

二、修改文件属性#

文件属性对应:文件权限文件所有者文件所属用户组,修改文件属性对应三个命令:

  • 改变所属用户组:chgrp

  • 改变文件所有者:chown

  • 改变文件权限:chmod

chmod命令

可以使用数字来代表(rwx)的权限,其中r:4、w:2、x:1

每种身份(owner、group、others)的各自的三个权限分数是需要累加的

  • u:(user)表示文件所有者

  • g:(group)表示文件所属用户组

  • o:(others)表示其他人


# 举例1:给一个文件demo.txt添加 owner、group、others所有权(即owner、group、others权限都是7,即777)
chmod 777 demo.txt

# 举例2:给一个文件demo.txt添加 文件所有者所有权、文件所属用户组所有权、 其他人仅可执行权限
chmod 771 demo.txt 

# 举例3:给一个文件demo.txt添加 其他人可执行权限
chmod o+x demo.txt

注意:Linux中默认创建一个文件权限为rw-r--r--,即644

注意事项

  • 在Linux系统中,文件是否能被执行,由是否具有“x”这个权限来决定,而跟文件名是没有绝对的关系。windows系统则完全相反

  • 要开放目录给任何人浏览时,应该至少也要给予"r"和“x”的权限,但“w”的权限不能随便给予

  • 单一文件或目录的最大容许文件名为255个字符

  • 包含完整路径名称及目录(/)的完整文件名为4096个字符

  • 避免一下特殊字符:

    * ? < > ; & ! [ ] | \ ' " ` ( ) { }
    

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/16918224.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(266)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu