(Linux) Linux中目录中的权限问题

来源:互联网 发布:挪威的森林知乎评论 编辑:程序博客网 时间:2024/05/21 09:32

什么是目录权限?

Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

文件或目录的访问权限分为只读只写可执行三种。


这里写图片描述

  • 只读权限表示只允许读其内容,而禁止对其做所有的更改操作。
    可执行权限表示允许将该文件作为一个程序执行。
    文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。
    用户也可根据需要把访问权限设置为需要的所有组合。

这里写图片描述

  • 有三种不同类型的用户可对文件或目录进行访问:文件所有者同组用户其他用户
    所有者一般是文件的创建者。所有者能允许同组用户有权访问文件,还能将文件的访问权限赋予系统中的其他用户。
    在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。

  • Linux下有两种用户:超级用户(root)、普通用户
    • 超级用户:可以在Linux系统下做任何事情,不受限制。
    • 普通用户:在Linux系统下做权限范围内的事情。
    • 超级用户的命令提示符是 ‘#’ ,普通用户是 ‘$’ 。

这里写图片描述

修改文件权限

chmod

功能:设置文件的访问权限
使用:chmod [参数] 权限 文件名

这里写图片描述

chown

功能:修改文件的拥有者
使用:chown[参数] 用户名 文件名

chgrp

功能:修改文件或目录的所属组
使用:chgrp[参数] 用户组名 文件名

file

功能:辨识文件类型
使用:file[选项] 文件或目录

这里写图片描述

sudo

文件/目录的增删查改

ls

功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名及其他信息。
使用:ls [选项] [目录文件]

这里写图片描述

cd

功能:改变工作目录。将当前工作目录改变到指定的目录下。
使用:cd 目录名

这里写图片描述

touch

功能:touch命令可以更改文档或目录的日期时间,包括存取时间和更改时间,或者建立一个不存在的文件。
使用:touch [选项] 文件

rm

功能:同时删除目录或文件。
使用:rm [-f/-i-r/-v] [文件名/目录名]

mv

功能:移动文件或者给文件重命名。
使用:mv [选项] 源文件或目录 目标文件或目录
注意事项:
1、根据mv命令中第二个参数类型的不同(目标文件或是目标目录),mv命令将文件重命名或将其移至一个新目录中。
2、当第二个参数是文件时,mv命令完成文件重命名。此时,源文件只能有一个,它将所给的源文件或目录重命名为给的的目标文件名。
3、当第二个参数是已存在的目录名称时,源目录或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

mkdir

功能:在当前目录下创建一个新目录。
使用:mkdir [选项] 目录名

rmdir

功能:删除当前目录下的一个空目录
使用:rmdir [-p] 目录名
注意:-p表示当子目录被删除后,如果父目录也变成空目录的话,就连带父目录一起删除。

cp

功能:复制文件或者目录。
使用:cp [选项] 源文件或目录 目标文件或目录

References

1、https://baike.baidu.com/item/Linux%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90/4089164

原创粉丝点击