zoukankan      html  css  js  c++  java
  • Linux文件权限分析

      一、用户组概念

         在linux系统中,每个用户必属于一个组,不能独立于组之外。每个文件都有所有者,所在组和其他组这三个概念。

        (1)所有者:一般为文件的创建者,谁创建了该文件,就成为了该文件的所有者,可以用ls -ahl 文件名  查看文件的所有者,也可以使用chown 用户名 文件名 来修改文件的所有者。

        (2)所在组:当A用户创建了一个文件后,该A用户所在的组就是该文件所在组,可以用ls -ahl 文件名  查看文件的所在组,可以使用chgrp 组名 文件名 来修改文件的所在组

        (3)其他组:除开文件的所有者和所在组的用户之外,其他组的其他用户都是文件的其他组。

      二、文件权限命令解释

        进入mm.txt文件的所在目录,输入命令  ls -ahl mm.txt 可以看到如下结果

        -rwxr--r-- 1 kaiye kaiye 29 Apr 29  2016 mm.txt

        该行结果输出记录该文件的权限等信息,下面来一一解读

        第一个字符:-代表文件,d代表目录,l代表链接

        rwxr--r--:每三个一组,r代表读权限,w代表写权限,x代表可执行

        (1)rwx:代表文件所有者的权限的可读可写可执行

        (2)r--:代表与文件所有者同一组的用户的权限是可读,但不可写,不可执行

        (3)r--:代表与文件所有者不同组的其他用户的权限是可读,但不可写,不可执行

        读,写,可执行的权限也可用数字表示为:r=4,w=2,x=1

        1:表示文件当前的连接数

        第一个kaiye:表示文件所有者

        第二个kaiye:表示文件所有者所在的组

        29:表示字节

        Apr 29  2016:最后修改时间

        mm.txt:表示文件名

      、文件权限修改

         chmod:改变文件或目录的权限

        chmod 755 mm.txt 赋予mm.txt权限rwxr-xr-x

        chmod u=rwx,g=rx,o=rx mm.txt:同上u=用户权限,g=组权限,o=不同组其他用户权限

        chmod u-x,g+w mm.txt:给mm.txt去除用户执行的权限,增加组写的权限

        chmod a+r mm.txt:给所有用户添加读的权限

        chown:改变文件所有者

        chgrp:改变文件所在组

        chown yukai mm.txt:改变文件mm.txt的所有者为用户yukai

        chgrp root mm.txt:改变文件mm.txt的所在组为root

        chown root ./abc:改变abc这个目录的所有者是root

        chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

        usermod:改变用户所在组或登录时的初始目录,在添加用户时,可以指定用户所在的组,同样的后续操作可以改变用户所在的组或登录时的初始目录。

        usermod -g 组名 用户名   -->  usermod -g root kaiye 将用户kaiye的所在组修改为root

        usermod -d 目录名 用户名 --> usermod -d ./home kaiye 将用户kaiye登录的初始目录置为home目录

  • 相关阅读:
    QML学习笔记(三)-引入Font-awesome
    QML学习笔记(一)-防止鼠标穿透事件
    JS小积累(一)— 判断在线离线
    electron入门笔记(三)- 引入bootstrap
    express搭建服务器
    生成SSH密钥添加到GitHub
    python中常见的错误
    PyCharm在同一个包(package)下,如何把一个.py文件导入另外一个.py文件下
    在PyCharm中导入Numpy和Pygame模块 (win8.1)
    Pycharm中安装Pygame并写第一个程序
  • 原文地址:https://www.cnblogs.com/jiyukai/p/7456126.html
Copyright © 2011-2022 走看看