• linux 基础学习之权限管理命令


    不为别的,尼玛哥写这些命令,只是为了自己能够更好的学习linux,也欢迎大家有空都来看看学习学习~

    
    
    
    咱们在管理权限之前,先了解一下文件的基本属性吧,首先Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。


    在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
    • 当为[ d ]则是目录
    • 当为[ - ]则是文件
    • 若是[ l ]则表示为链接文档(link file)
    • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
    • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

    接下来的字符中,以三个为一组,且均为 "rwx" 的三个参数的组合。其中,
    [ r ]代表可读(read) ---------------数字表示----------4
    [ w ]代表可写(write)--------------数字表示----------2
    [ x ]代表可执行(execute)。-------数字表示----------1
     要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。


    举个简单的例子,根据下图所示,咱们来介绍一下文件的基本概况:

    drwxr-xr-x 一共10个字母,对应下图的表示是这样的

    那么,接下来,需要注意的事,

    从左至右用0-9这些数字来表示。

    第0位确定文件类型

    第1-3位确定属主(该文件的所有者)拥有该文件的权限。

    第4-6位确定属组(所有者的同组用户)拥有该文件的权限。
    第7-9位确定其他用户拥有该文件的权限。


    好了,咱们了解完了基本的权限知识后,现在咱们需要做的事,就是去了解权限管理的相关命令。


    1.chown
    – 英文原意为change file ownership
    – 命令所在的路径: /bin/chown
    – 执行权限:所有的用户 
    – 功能 :改变文件或者目录的所有者
    – 语法:

    1.chown  [–参数]     [属主名]                 [文件名] -------------------------更改文件的属主(常用)

    2.chown  [-参数]     [属主名:属组名]    [文件名]--------------------------更改文件属主与属组(常用)

                             
    好的,接下来,咱们就举例来演示一下1,2这三个语法的简单用法:
    1.咱们在/tmp 下创建一个文件夹nimage,并且在文件件中创建一个文件1. 

    更改文件1 的所属主改为 hadoop
     

    将文件1的所属组合所属者改为 root


    2.chmod 
    – 英文原意为change the permissions mode of a file 
    – 命令所在的路径: /bin/chmod 
    – 执行权限:所有的用户 
    – 功能 :改变文件或目录权限
    – 语法:

    1.chown  [-参数]   ***(代表三个数字)            [文件或目录]----------------------------------------------------更改文件的属性


      2.chmod   [ u
    g
    o
    a
    +(加入)
    -(除去)
    =(设定)
    r
    w  ]
    x
    [文件或目录]------------------------------ ----------------------更改文件的属性

    OK.接下来,实战一下,将1这个文件的所有权限都设定启用。


    将1的 所有者的权限x去除,所有组w权限去除。



    3.chgrp
    – 英文原意为 change file group ownership
    – 命令所在的路径: /bin/chgrp
    – 执行权限:所有的用户 
    – 功能 :改变文件或目录的所属组
    – 语法:
    chgrp  [用户组]    [文件或目录]
    举例子,咱们先查看,nimage文件的所属组,然后,改到原本已经创建好的hadoop组去



    4.umask
    – 英文原意为 the user file-creation mask
    – 命令所在的路径: shell 内置命令
    – 执行权限:所有的用户 
    – 功能 :显示当前文件目录的权限
    – 语法:umask 【-s】 
    显示nimage这个文件夹所具备的文件权限


  • 相关阅读:
    windows 下安装MongoDB
    vue.js环境在window和linux安装
    python3的hashlib库sha256、pbkdf2_hmac、blake2b基本用法
    Locust 接口性能测试
    PyTestReport自动化报告使用说明
    Google开发者F12工具面板-network详解
    AppScan基础使用
    pip下载速度慢解决方法
    pycharm工具设置py模板
    jmeter实操及性能测试基础知识整理
  • 原文地址:https://www.cnblogs.com/DeepRunning/p/9206026.html
Copyright © 2020-2023  润新知