1.文件权限有哪些
相同权限对于文件与目录所代表的含义会有不同
read 读取权限
一般文件:有此权限用户就可以读取文件内容(例如 cat命令)
目录:有此权限的用户就可以显示目录下的文件列表(例如 ls命令)
write 写入权限
一般文件:有此权限用户就可以编辑文件的内容(例如 vim命令)
目录:有此权限用户就可以在目录下新建、剪切、删除文件(例如touch、mv、rm等命令)
execute 执行权限
一般文件:有此权限用户就可以执行这个脚本文件(例如 . /脚本名 运行脚本)
目录:有此权限用户就能够进入到目录(例如cd命令 进入目录)
注意事项
W权限可以单独设置,只对文件进行写入操作 (通过重定向实现)
2.ls -lish 查看文件详细信息:
内容字段分析
- --- --- ---七个字段(文件类型与文件权限) root文件所有者 root文件所属用户组
- 代表文件类型(linux不通过后缀来区分文件类型)
--- 代表文件所有者的权限
--- 代表文件所属用户组成员的权限 (那这个举例:文件所属root用户组,只要是root用户组的用户都有r x权限)
--- 代表其它用户,不是文件的所有者,也不属于文件所有组的用户,则就为其它用户
例如:通过 drwxr-xr-x 可以得到以下信息
d 此文件为目录文件
rwx 所有者对此文件的权限为rwx
r-x 所属用户组对此文件的权限为r-x
r-x 其它用户对此文件的权限为r-x
第一个lky:拥有者(Owner)。这列显示了文件或目录的拥有者的用户名。
第二个lky:所属组(Group)。这列显示了文件或目录所属的用户组的名称。
4.0k:文件或目录的大小。以字节(Bytes)为单位。
3月13 20:36:最后修改时间。这列显示了文件或目录最后一次修改的日期和时间。
文件类型(属于文件属性)
- 一般文件(配置文件)
d 目录文件(文件夹)
l 链接文件(快捷方式)
p 管道文件(现在一般看不到)
b 块设备文件(硬盘、内存、光盘等)
c 字符设备文件(在/dev目录见的比较多)
权限与数字的对应关系
r = 4、w = 2、x = 1
rwxr-xr-x 所代表的数字为7(rwx)5(r-x)5(r-x)
3.chmod 修改文件权限
chmod +x filename
给filename文件添加执行权限
注意:
在Linux系统中,只有文件的所有者和超级用户(root)才能给文件添加可执行权限。其他用户只能通过请求文件所有者或超级用户来更改文件的权限。这是为了确保系统的安全性和权限管理的有效性。