linux权限的设置

昨天在搭建NIS服务时候,出现了权限的问题,在此专门记录一下linux权限配置的相关问题

 

一、用户和权限的基本概念

1.1 基本概念

  •  Linux 系统包括 用户 与 组 管理
  • 在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限
  • 对 文件/目录 的权限包括:
    读写执行 rwx
    在这里插入图片描述

1.2 组

  • 为了方便用户管理,提出了 组 的概念,如下图所示
    在这里插入图片描述

  • 在实际应用中,可以预先针对 组组组 设置好权限,然后 将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限

1.3 ls扩展

  • ls -l 可以查看文件夹下文件的详细信息,从左到右依次是:
    · 权限,第 1 个字符如果是 d 表示目录
    · 硬链接数,通俗地讲,就是有多少种方式,可以访问到当前目录/文件
    · 拥有者,家目录下 文件/目录 的拥有者通常都是当前用户组,在 Linux 中,很多时候,会出现组名和用户名相同的情况,
    · 大小
    · 时间
    · 名称
    在这里插入图片描述
    在这里插入图片描述

组名 用户名 : xuqiao xuqiao

在这里插入图片描述
到达该文件(夹)的方式

1.4 chmod简单使用

  • chmod 可以修改 用户/组 对 文件/目录 的权限
  • 命令格式如下:
chmod +/-rwx 文件名|目录名


修改01.py的文件的权限 chmod -rw   01.py 去除该文件的读写操作权限

在这里插入图片描述

 

 

 


以下增加X权限  chmod +x test

在这里插入图片描述

1.5 超级用户root

sudo

  • su 是 substitute user 的缩写,表示 使用另一个用户的身份
  • sudo 命令用来以其他身份来执行命令,预设的身份为 root
  • 用户使用 sudo 时,必须先输入密码,之后有 5 分钟的有效期限,超过期限则必须重新输入密码

组管理

在这里插入图片描述

 

 

 

修改用户群组权限
在这里插入图片描述

用户管理终端命令

在这里插入图片描述
在这里插入图片描述

 

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

421 

 

常用:chmod -R 755 文件名| 目录名

有时候可以看到一个文件的权限如下所示

-rw-r--r--
第一个字符表示文件类型,d是文件夹,l是连接文件,-是普通文件。

后面的9个字符表示权限。

权限分为4中,r表示读取权限,w表示写入权限,x表示执行权限,-表示无此权限。

9个字符共分为3组,每组3个字符。第1组表示创建这个文件的用户的权限,第2组表示创建创建这个文件的用户所在的组的权限,第3组表示其他用户的权限。

在每组中的3个字符里,第1个字符表示读取权限,第2个字符表示写入权限,第3个字符表示执行权限。如果有此权限,则对应位置为r,w或x,如果没有此权限,则对应位置为-。

所以说-rw-r--r--,表示这是一个普通文件,创建文件的用户的权限为rw-,创建文件的用户所在的组的权限为r--,其他用户的权限为r--。

在修改权限时,是用不同数字来表示不同权限的。4表示读取权限,2表示写入权限,1表示执行权限。

设置权限时,要给3类用户分别设置权限。

例如chmod 761表示,给创建文件的用户设置的权限是7,7=4+2+1,所以意思是给创建文件的用户赋予读取,写入和执行权限。6=4+2,也就是说给创建文件的用户所在的组赋予读取和写入权限,最后一个1表示执行权限,也就是说,给其他用户执行权限。
 

你可能感兴趣的:(linux,linux,ubuntu,运维)