Linux基础(五)文件的权限和归属

文件的权限和归属

ll | grep “^d”  过滤当前目录下的一级子目录

访问

权限

1.读取权限 r:允许查看文件内容

2.写入权限w:允许修改文件内容

3.可执行权限x:允许程序运行

归属

所有权

1.属主:拥有该文件的用户账号

2.属组:拥有该文件的组账号

查看文件权限和归属

文件

类型

-

表示一般文件

d

表示目录

l

表示软链接

p

表示PIPE管道文件

s

表示socket通信套接字文件

c

表示字符设备文件

b

表示块设备文件

各权限的字母及7进制表示

例如:“drwxr-xr-x”的意思为是一个权限为755的目录

    -rw-r--r--”的意思是一个权限为655的文件

当文件被赋予执行权限的时候,文件就不再是普通文件了,而是一个可以被执行的程序。用户可以使用相对路径和绝对路径来启动程序。

chmod:设置文件或目录的权限

格式:chmod [-R][ugoa] [+-=] [rwx]参数

      chmod [-R] [nnn]参数

注:nnn为其禁止数字权限,如:755644777

常用

选项

-R

表示以递归的方式设置目录及目录下的所有子目录及文件的权限

u

属主

g

属组

o

其他人

a

所有人

+

添加

-

删除

=

重置

实例

chown:设置文件的归属

格式:chown属主  文件

      chown :属组  文件

      chown属主:属组  文件  =  chown 属主.属组  文件

实例

1.更改目录属主

2.更改目录属组

3.同时更改用户的属主和属组

umask:权限掩码

作用:控制新建的文件或目录的权限

umask值与新建文件、目录权限对照表

例如:umask值为0000,目录的权限为777,文件的权限为666

      umask值为0022,目录的权限为755,文件权限值为644

umask值操作

查看umask

更改umask

实例

文件:644(文件默认是没有执行权限的)

目录:722

变量

x=3

3赋值给x,此时x的值为3(变量区分大小写)第一个字母不是数字就可以作为变量

echo  $x

x的值取出来,输出到屏幕上

在计算机中,一个“=”的含义为赋值,两个“==”为数学的等于

变量保存在内存中,重启后消失。变量现在内存中开辟一块儿空间,然后再将变量存储在内存中。

变量只存在于当前的进程空间中生效,称为局部变量

使用“export 变量名”可以将变量发布到全局,在所有空间生效,叫做全局变量

环境变量PATH。默认在环境变量中查找,如果找不到,就会提示找不到文件或目录。在路径下找命令。


版权声明:本文为Xiaofa_123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。