1.组

1.1基本说明

  在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。
  1) 文件所有者
    谁创建的这个文件,文件的所有者就是谁
  2) 文件所在组
    默认属于创建者所在组
  3) 其它组
 
1.2命令
1.2.1查看文件所有者
  指令:ls -ahl [文件名]
  1)创建一个组police,创建一个用户tom,放到group组里面,使用tom登录
  

  2)创建一个文件1.txt,使用ls -ahl查看1.txt的所有者

    所有者是tom,所在组是police

  

  

 1.2.2修改文件所有者

  指令:chown 新的用户名 文件名  (chown也就是change own)

  1)切换到jcc用户,创建文件2.txt,查看所有者和所在组

    所有者是jcc,所在组是jcc

  

  2)修改所有者为tom

    注意,修改所有者需要权限,若没有权限可以切换为root用户来进行操作

  

    修改后,所有者为tom,所在组为jcc

  指令:chown 新的用户名:新的组名 文件名  (同时修改文件的所有者和所在组)

  1)查看1.txt的所有者和组都是root,都修改为jcc

  

  注意:对于目录及目录下文件及文件夹递归统一修改,加上-R即可

  

1.2.3修改文件所在组

  指令:chgrp 新的组名 文件名   (chgrp 也就是change group)

  1)修改2.txt所在组为police

    修改后组变为police

  

1.2.4修改用户所在组

  指令:usermod -g 组名 用户名

  指令:id 用户 (查看用户id信息)

  1)修改用户jcc的组为police

    可以看到,修改后,组变为police了

    

1.2.5修改用户登录后初始目录

  指令:usermod -d 目录 用户

2.权限

2.1文件权限

2.1.1 rwx作用到文件
1) [ r ]代表可读(read): 可以读取,查看
2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
3) [ x ]代表可执行(execute):可以被执行
2.1.2 rwx作用到目录
1) [ r ]代表可读(read): 可以读取,ls查看目录内容
2) [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
3) [ x ]代表可执行(execute):可以进入该目录
 
2.1.3 rwx的数字表示方法
r:4, w:2, x:1
 

2.2使用ls -l查看文件,这些信息的含义分别是什么

 1)第一段字符串的含义

第1个字母:-表示文件    d表示文件夹   l标识软连接  c表示字符设备(鼠标、键盘)  b表示块文件(硬盘)

2-4个字母:表示文件所有者的权限(r表示读 w表示写 x标识执行 -表示无此权限)

5-7标识文件所在组的用户的权限

8-10标识其它组的用户的权限

 

2)数字的含义

如果是文件:表示硬链接的数量

如果是目录:表示该目录的子目录的数量。下面进入abrt目录,查看文件列表,注意,显示隐藏文件目录,可以看到3个蓝色的(目录) 

3)第二段字符串

表示文件的所有者

4)第三段字符串

表示文件所在组

5)数字

如果是文件:表示文件大小

如果是目录:统一都是4096

6)日期

 

表示最后修改时间

7)最后的字符串

表示文件名

2.3给文件设置权限

  指令 chmod 751 文件目录名    (751三个数字分别表示文件所有者、所在组用户、其它组用户的权限)

  1)创建一个文件1.txt

  2)查看改文件的权限

    发现所有者:读写权限   所在组用户:读 其它组:读权限

  3)修改改文件的权限为751

    所有者:读写执行权限   所在组用户:读执行权限 其它组:执行权限

  4)查看修改后的权限

  

 

Linux07-常用命令-权限的更多相关文章

  1. Linux01--文件管理,常用命令 权限管理

    一.Ø文件系统 1.Linux文件系统特点  • Linux文件系统为单根的树状结构  •文件系统根为”/”  •文件名大小写敏感,除了”/”都是可用字符文件名以”.”开始的为隐藏文件  •文件路径使 ...

  2. LINUX常用命令 --- 权限篇

    linux常用命令 linux用户权限相关 root 用户    相当于群主    超级用户 sudo命令   相当于群管理员 普通用户    群成员 查看用户id信息      使用linux    ...

  3. Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用

    一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...

  4. linux常用命令-权限管理命令

    chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R 递归修改 例:chmod g+w,o-r 文件或目录 但是一般用数字配置权限,例:chm ...

  5. linux笔记:linux常用命令-权限管理命令

    一个文件的权限只有root和所有者可以更改. 权限管理命令:chmod(改变文件或目录的权限) 权限的数字表示: 用权限加减的方式改变权限(u代表所有者,g代表所属组,o代表其他人,a代表所有人): ...

  6. Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理

    一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...

  7. Linux常用命令--用户管理,文件权限,打包命令等

    幕布链接 Linux常用命令--用户管理,文件权限,打包命令等

  8. linux命令之文件系统权限操作常用命令

    1.   umask:设置权限掩码 语法:umask [参数] 命令说明:umask可以单独使用,可以设置目录与文件的默认权限,默认权限掩码是022,所以默认目录权限是777-022=755,读权限是 ...

  9. Linux常用命令之权限管理

    在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录,这也让linux更安全.下面主要讲解下常用的权限命令chgrp,chmod,chown . 1.文 ...

  10. Linux 用户和组 权限管理 常用命令与参数

    ========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...

随机推荐

  1. java基础篇—基础语法

    一.关键字和保留字    1.什么是关键字? 通俗来说就是带有特殊含义的字符,有自己专门用途的单词 2.特点? 关键字全部由小写构成,以下是java官方列举出的关键字 注意: 保留关键字:指的是现有版 ...

  2. Linux配置篇 - Vmware网络配置

    网络配置 VM 网络详解 vmware提供了三种网络工作模式,Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式): vmware网络配置步骤:编辑 -> 虚 ...

  3. c++题目:数迷

    c++题目:数迷 题目 [题目描述] 给出含有N×N个格子的正方形表格,要求每个格子都填上一个个位数(范围1-N),使得每行.每列以及同一斜线上的数字都不同.部分格子已经填好数字.求满足题意的方案数. ...

  4. 春秋云境 CVE-2022-24663复现

    靶标介绍: 远程代码执行漏洞,任何订阅者都可以利用该漏洞发送带有"短代码"参数设置为 PHP Everywhere 的请求,并在站点上执行任意 PHP 代码.P.S. 存在常见用户 ...

  5. css网页布局设置总结

    目录 1 网页样式 1.1 引入方法 1.1.1内联样式 1.1.2内部样式表 1.1.3链接外部样式 1.1.4导入外部样式 1.2 基础语法 1.3 选择器的分类 1.3.1标记选择器 1.3.2 ...

  6. 【Java SE】Day08 String类、static关键字、Arrays类、Math类

    一.String类 1.概述 所有双引号字符串,都是String类的对象 字符串常量,会存在字符串常量池中 2.创建 构造函数--空构造.字符数组.字节(byte ASCII码)数组 3.常用方法-- ...

  7. CountDownLatch闭锁源码解析(基于jdk11)

    目录 CountDownLatch闭锁源码解析(基于jdk11) 1.1 CountDownLatch概述 1.2 CountDownLatch原理 1.2.1 基本结构(jdk11) 1.2.2 a ...

  8. UBOOT 启动流程

    一.概述 uboot 的启动流程在网上有很多大佬记录,但是了对于像我这样的新手就有些困难了,而我也不做 uboot 相关的工作,所以没必去研究代码,这里我特意整理了一下,以流程图的形式展现代码执行的流 ...

  9. RocketMQ Schema——让消息成为流动的结构化数据

    本文作者:许奕斌,阿里云智能高级研发工程师. Why we need schema RocketMQ 目前对于消息体没有任何数据格式的约束,可以是 JSON ,可以是对象 toString ,也可以只 ...

  10. python之yaml文件读取封装

    import os import yaml from yamlinclude import YamlIncludeConstructor YamlIncludeConstructor.add_to_l ...