权限管理命令

  • 权限位含义
  • chmod
  • chown
  • chgrp
  • umask默认权限

权限位含义

第1位代表文件类型

    "-":普通文件

    "b":块设备文件

    "c":字符设备文件

    "d":目录文件

    "l":软链接文件

    "p":管道符文件

    "s":套接字文件

第2-4位代表文件所有者的权限

(如果有字母,则代表拥有对应权限,如果是"-",则代表没有对应的权限)

    "r":read,读取权限

    "w":write,写权限

    "x":execute,执行权限

第5-7位代表文件所属组的权限,同样拥有"rwx"权限

第8-10位代表文件所属组的权限,同样拥有"rwx"权限

第11位如果".",则表示这个文件受SELinux的安全规则管理

chmod

英文原意:change file mode bits

功能:修改文件的权限模式

语法:chmod 选项[-R] 权限模式 文件名

chmod -R    递归设置权限,也就是给子目录中的所有文件设置权限

权限模式的格式为:[ugoa][[+-=][perms]],即[用户身份][[赋予方式][权限]]

用户身份:

    u:(user)代表所有者

    g:(group)代表所属组

    o:(other)代表其他人

    a:(all)代表全部身份

赋予方式:

    +:加入权限

    -:减去权限

    =:设置权限

权限:

    r:(read)读权限

    w:(write)写权限

    x:(execute)执行权限

    chmod u+x file1    给所有者加入执行权限

    chmod g+w,o+w file1    给所属组和其他人加入写权限

    chmod u=rwx,g=rw,o=rw file1    给所有者设置rwx权限,所属组,其他人设置rw权限

数字权限:

    4:代表r权限

    2:代表w权限

    1:代表x权限

    chmod 755 file1

    第一个数字7:代表所有者权限是4+2+1,即读、写和执行权限

    第二个数字5:代表所属组的权限是4+1,即读、写权限

    第三个数字5:代表其他人的权限是4+1,即读、写权限

chown

英文原意:change file owner and group

功能:修改文件和目录的所有者和所属组

语法:chown 选项[-R] 所有者:所属组 文件或目录

chown -R    递归设置权限,也就是给子目录中的所有文件设置权限

chown user file1    修改文件的所有者为user

chown user:group file1    ":"之前是文件的所有者,之后是所属组

chgrp

英文原意:change group owner-ship

功能:修改文件和目录的所属组

语法:chgrp 用户身份 文件

umask默认权限

umask默认权限是Linux权限的一种,主要用于让Linux中的新建文件和目录拥有默认权限

第一位0和特殊权限有关,后三位002和普通权限有关

002中的第一个0和所有者(user)权限有关,表示用户权限-0,也就是权限不变

创建文件的默认权限为-rw-rw-r--

目录的默认权限为drwxrwxr-x

可使用umask num命令更改umask默认值

Linux学习笔记(八)权限管理命令的更多相关文章

  1. Linux学习之常用权限管理命令(二)

    (一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...

  2. Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结

    一.让使用者能进入某文件夹成为可工作文件夹的基本权限为何: 可使用的命令:比如 cd 等变换工作文件夹的命令. 文件夹所需权限:使用者对这个文件夹至少须要具有 x的权限 额外需求:假设使用者想要在这个 ...

  3. 【linux学习笔记八】常用命令

    查询与自动挂载 #查询系统中已经挂载的设备 mount #依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件 ...

  4. Linux学习笔记(五) 账号管理

    1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...

  5. Linux学习笔记(六) 进程管理

    1.进程基础 当输入一个命令时,shell 会同时启动一个进程,这种任务与进程分离的方式是 Linux 系统上重要的概念 每个执行的任务都称为进程,在每个进程启动时,系统都会给它指定一个唯一的 ID, ...

  6. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  7. linux —— 学习笔记(用户管理与权限控制)

    目录:1.用户的创建和管理    2.组的创建和管理 3.文件执行权限的控制 4.不用密码执行sudo 1.用户的创建和管理 用户的创建和管理: useradd.usermod . userdel . ...

  8. Linux学习笔记12—磁盘管理

    一.查看磁盘或目录的容量 1.  df命令 作用:查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 参数: -I : 查看inodes使用状况 -h: 使用合适的 ...

  9. linux学习-用户组与权限管理

    一.用户与组 1.用户 管理员:root,UID为0 普通用户:1-60000 自动分配 系统用户:1-499,1-999(Centos7),对守护进程分配获取资源进行权限分配 登录用户:500+,1 ...

  10. MongoDB 学习笔记之 权限管理基础

    权限管理基础 MongoDB有很多用户roles,这里只是简单列举下命令的使用,具体的role的含义,请查阅官方文档. https://docs.mongodb.com/manual/referenc ...

随机推荐

  1. 洛谷P1003 铺地毯 模拟

    这一题就是一个很普通的模拟,每次输入的时候存储四个角的值 把四个角的横纵坐标存储在一排.然后在倒序遍历一遍,查找的时候就看所要查找的坐标在不在这个范围内,如果找到了就标记一下再输出,如果没有找到就输出 ...

  2. 130ftp-python3 FTP简单实现文件下载(含中文乱码问题)

    130ftp-python3 FTP简单实现文件下载(含中文乱码问题) python3 FTP简单实现文件下载(含中文乱码问题) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  3. JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的

    JavaScript超越了Java,c,python等等成为Stack Overflow上最热门的标签 在2015年6月至今,JavaScript超越了Java,c,python等等成为Stack O ...

  4. effective-java学习笔记---使用接口模拟可扩展的枚举38

    枚举类型( BasicOperation )不可扩展,但接口类型( Operation )是可以扩展的,并且它是用于表示 API 中的操作的接口类型. // Emulated extensible e ...

  5. 食物图片变菜谱:这篇CVPR论文让人人都可以学习新料理

    根据 Facebook 的统计,Instgram 上的美食图片数量已经超过 3 亿张.然而,获取食物烹饪方法的途径依然有限,例如,通过烹饪网站或相关教程.怎样能够挖掘丰富食物图片背后的烹饪方法,让每个 ...

  6. adb的连接设备故障分析(三)

    一,如果使用adb devices进行检测,发现没有任何设备信息,我们就需要检查是否有手机/模拟器连接上 二,如果是手机进行连接,windows右下角有出来如下提示的话,需要检查你的手机驱动是否有安装 ...

  7. ArcGIS Engine的安装

    1.双击安装文件“setup.exe”. 2.点击“Next”. 3.选择“ I accept the license agreement”,点击“Next”. 4.选择“Complete”,点击“N ...

  8. ES6规范及语法基础

    var的特点 函数作用域 let的特点 没有变量提升,必须先声明.再调用 同一个作用域下不可以重复定义同一个名称 块级作用域 function fun(){ let a = 10 if(true){ ...

  9. linux系统部署安装过程

    1. 虚拟环境安装 1.新建虚拟机   2.虚拟机设置 2.系统历程 1.进入系统引导界面进行配置 引导项说明:            1.安装centos 系统                    ...

  10. 自动下载bing当日墙纸,并改变为gnome桌面壁纸

    写了一个手动白嫖当时bing的当日壁纸,并将其改变为gnome的壁纸,还是学到蛮多东东的 下一步的问题是加入到开机自启动项,使得开机后可以自动更新,目前已看到几篇博客 当然,也写了一个脚本使得可以恢复 ...