Linux命令十---Linux权限管理(读写执行权限详解)---chmod--chgrp--权限详解及权限修改---umask缺省权限

news/2024/11/16 23:30:21/

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载!!

欢迎访问:https://blog.csdn.net/qq_21439395/article/details/82119731

交流QQ: 824203453

 

权限管理

三种基本权限

r 读权限(read)

w 写权限(write)

x 执行权限 (execute)

权限说明

第1位:文件类型(d 目录,- 普通文件,l 链接文件)

第2-4位:所属用户(所有者)权限,用u(user)表示

第5-7位:所属组权限,用g(group)表示

第8-10位:其他用户(其他人)权限,用o(other)表示

第2-10位:表示所有的权限,用a(all)表示

类型: f 二进制文件   l 软连接文件   d 目录   b 块设备文件   c  字符设备文件   p  管道文件  (了解)

权限对于目录和文件的真正含义

字符

权限

对文件的含义

对目录的含义

r

读权限

可以查看文件内容

可以列出目录的内容(ls)

w

写权限

可以修改文件内容

可以在目录中创建删除文件( mkdir,rm )

x

执行权限

可以执行文件

可以进入目录(cd)

 

 

 

 

 

 

文件:

r-cat,more,head,tail,less

w-echo,vi

x-命令,脚本

目录:

r-ls

w-touch,mkdir,rm,rmdir

x-cd 

能删除文件的权限是对该文件所在的目录有w权限。

但前提是能进入目录,即有x权限。

所以,能删除一个文件,是对该文件所在的上级目录有wx权限。

权限更改-chmod

英文:change mode (change the permissions mode of a file)

作用:改变文件或目录权限

语法:

chmod [{ugoa}{+-=}{rwx}] [文件名或目录]  

chmod [mode=421] [ 文件或目录]

       参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)

思考:一个文件的权限谁可以更改?

例如:chmod  u+x  a.txt

chmod u+x,o-x a.txt

  • 用数字来表示权限(r=4,w=2,x=1,-=0)
  • rwx每一个权限没有是0,有是1
  • 只有x权限     –-x     001     1 
  • 只有w权限     –w-    010   0*2^0 +1*2^1+0*2^2   2
  • 只有r权限             r--         100  4
  • 具有rwx权限  rwx        111   7

 

       例如:chmod  750  b.txt

rwx和数字表示方式能随意切换

注意:root用户是超级用户,不管有没有权限,root都能进行更改。

不能用一个普通用户去修改另一个普通用户的权限。

更改所有者-chown

英文:change file ownership

作用:更改文件或者目录的所有者 

语法 : chown user[:group] file... 

 -R : 递归修改

参数格式 : 

      user : 新的档案拥有者的使用者 ID

group : 新的档案拥有者的使用者群体(group) 

   eg:#chown lee file1   把file1文件的所有者改为用户lee

eg:#chown lee:test file1   把file1文件的所有者改为用户lee,所属组改为test

eg:#chown –R  lee:test dir   修改dir及其子目录的所有者和所属组

改变所属组chgrp  

英文:change file group ownership

作用:改变文件或目录的所属组

语法 : chgrp [group] file... 

eg:chgrp root test.log 把test.log的所属组修改为root

 

 

umask  显示设置文件的缺省权限   

    eg:umask -S 以rwx形式显示新文件或目录缺省权限

#umask 

 0022

0-特殊权限位

022-用户权限位,权限掩码值     000 - 777(对目录)  000 - 666(对文件)

用777减去022 才是默认的权限

linux权限规则:

缺省创建的文件不能授予可执行x权限

对于文件来说,umask的最大值是 6,因为不允许设置文件默认的执行权限,

对于目录来说,umask的最大值为 7,可以有默认的执行权限。

eg:u m a s k值002 所对应的文件和目录创建缺省权限分别为 6 6 4和7 7 5

# umask 022  直接设置umask值

 

umask值    目 录    文 件

0 2 2         7 5 5     6 4 4 

0 2 7         7 5 0     6 4 0

0 0 2         7 7 5     6 6 4

0 0 6         7 7 1     6 6 0

0 0 7         7 7 0     6 6 0

注:常用的u m a s k值及对应的文件和目录权限

 

版权声明:本文为博主原创文章,未经博主允许不得转载!!

欢迎访问:https://blog.csdn.net/qq_21439395/article/details/82119731

交流QQ: 824203453


http://www.ppmy.cn/news/578574.html

相关文章

微服务之间单点登录和用户权限认证的实现

目录 单系统登录机制 HTTP无状态协议 Cookie会话机制 登录状态 多系统登录难点 单点登录系统 单点登录流程 单点注销流程 部署图 子系统与sso认证中心的功能 准备工作 项目结构 修改网关配置文件 添加相关依赖 构建权限认证项目配置文件 前端UI设计 代码实现 …

用户锁定与权限管理

权限管理 用户锁定与权限管理 文章目录 权限管理用户锁定与权限管理1.用户锁定1.1 锁定账号 /-L1.2 解锁账号 /-U 2.权限管理 设置权限 chmod --- change mode文件的权限针对**属主**(u-,第一个root,拥有者),**属组**(g,第二个root,组的成员)和**其他**…

spring security控制权限的几种方法

使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储…

JMeter 环境配置

目录 前言: 一、 JDK安装 二、 安装JMeter 三、 安装插件 前言: JMeter是一款功能强大的性能测试工具,用于模拟多种负载条件下的应用程序行为,环境配置是jmeter学习的第一步,每次换电脑就得重新配置,为…

Linux用户及文件权限

用户的身份 管理员:UID为 0。系统的管理员。唯一标识,0就是管理员 系统用户:UID为1-999。不能登录服务器,只能调用服务程序 普通用户:UID从1000开始。管理员创建的用于完成日常工作的用户 Tip:redhat5/6 系…

linux权限管理命令chown,Linux权限管理命令chown、chgrp、umask详解

命令chown详解 命令chown,所在路径为: 可以看到,这个命令的路径为:/usr/bin/chown ,所以它的执行权限是所有用户 命令的基本功能是改变文件或目录的所有者(只有root可以进行,即使是除root之外文件的所有者也不行),例如:chown xbb /tmp/Japan/xiaodianying 命令chgrp详解…

linux怎么给一个文件赋权限,linux对文件赋权限的命令chmod的详细说明

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa.…

linux 用户组权限设置,linux用户、用户组及权限设置

原标题:linux用户、用户组及权限设置 来源:newlendone ID:newlendone 查看当前用户 whoami #要查看当前登录用户的用户名 who am i #表示打开当前伪终端的用户的用户名 who 命令其它常用参数: -a 打印能打印的全部 -d 打印死掉的进…