linux的基本权限和附加权限及归属

简介: linux的基本权限和附加权限及归属

linux的基本权限和附加权限及归属

一、基本权限介绍

简介

在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组

具体参数

  1. 当为 d 则是目录 当为 - 则是文件;
  2. 若是 l 则表示为链接文档(link file);
  3. 若是 b则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  4. 若是 c则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

权限也可以用数字来表示

r:4
w:2
x:1

案例


chmod (change mode) : 修改用户的权限。
修改权限
chmod命令
   格式:chmod   [ugoa] [+-=][rwx]    文件...
+添加权限,-去掉权限,=重新定义权限

常用命令选项
  -R:递归修改权限

文件的所有者的权限默认就是rwx

[root@localhost ~]# mkdir   /abc
[root@localhost ~]# ls   -ld   /abc
[root@localhost ~]# chmod   u-w    /abc    #所有者去掉w权限
[root@localhost ~]# ls -ld    /abc
[root@localhost ~]# chmod   u+w  /abc    #所有者加上w权限
[root@localhost ~]# ls  -ld   /abc
[root@localhost ~]# chmod   g+w   /abc     #所属组加上w权限
[root@localhost ~]# ls   -ld    /abc
[root@localhost ~]# chmod    g=r    /abc    #所属组重新定义权限
[root@localhost ~]# ls    -ld    /abc
[root@localhost ~]# chmod    a=rwx    /abc   #a表示所有人
[root@localhost ~]# ls   -ld     /abc
[root@localhost ~]# chmod  u=---,g=rx,o=rwx     /abc
[root@localhost ~]# ls   -ld   /abc
 
 
-R:递归修改权限
[root@localhost ~]# mkdir -p /opt/aa/bb/cc
[root@localhost ~]# chmod -R o=--- /opt/aa
[root@localhost ~]# ls -ld /opt/aa
[root@localhost ~]# ls -ld /opt/aa/bb
[root@localhost ~]# ls -ld /opt/aa/bb/cc

二、文件属主和属组

1.简介

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

2.案例


修改归属关系
chown命令 
 chown  属主  文件...
 chown  属主:属组  文件...
 chown  :属组  文件...

常用命令选项
  -R:递归修改归属关系
 
]# mkdir  /abc
]# ls -ld   /abc
]#useradd test
]# groupadd   gtest        #创建组tmooc
 
]# chown   test:gtest   /abc    #修改所有者与所属组
]# ls -ld /abc
 
]# chown   zhangsan   /abc    #仅修改所有者
]# ls -ld /abc
 
]# chown   :root  /abc     #仅修改所属组
]# ls  -ld   /abc
 


相关文章
|
10天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
10天前
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
|
18天前
|
安全 关系型数据库 MySQL
技术经验解读:【Linux】Linux系统中的权限详解
技术经验解读:【Linux】Linux系统中的权限详解
11 0
|
19天前
|
Linux 开发工具 C语言
【Linux】Linux的权限_2 + Linux环境基础开发工具_1
【Linux】Linux的权限_2 + Linux环境基础开发工具_1
16 0
|
19天前
|
Linux Shell 数据安全/隐私保护
【Linux】Linux的权限_1
【Linux】Linux的权限_1
10 0
|
2月前
|
Linux Windows
Linux权限命令详解(二)
Linux权限命令详解(二)
|
2月前
|
安全 Linux 开发工具
Linux权限命令详解(一)
Linux权限命令详解(一)
|
2月前
|
Linux 数据安全/隐私保护
Linux 权限常用命令
【2月更文挑战第8天】
68 2
Linux 权限常用命令
|
安全 Shell Linux
【Linux】Linux权限,shell命令以及运行原理(下)
之前我们一直敲得命令和口口声声说的shell到底是什么呢?命令行提示符和输入的指令并且可以执行都是通过命令行解释器来实现的,那么命令行解释器就是我们常说的shell,具体我们看下面!
79 0
|
安全 Shell Linux
【Linux】Linux权限,shell命令以及运行原理(上)
之前我们一直敲得命令和口口声声说的shell到底是什么呢?命令行提示符和输入的指令并且可以执行都是通过命令行解释器来实现的,那么命令行解释器就是我们常说的shell,具体我们看下面!
111 0