zoukankan      html  css  js  c++  java
  • Linux学习(五)-Linux组管理和权限管理

    Linux组基本介绍                                                                                                        

    在Linux中的每一个用户必须属于一个组,不能独立与组外.在Linux中每个文件有所有者,所在组,其他组的概念

    1. 所有者

    2. 所在组

    3. 其它组

    4. 改变用户所在组

    1.文件/目录 所有者

    文件的创建者既是文件的所有者

    1.1查看文件的所有者

    指令:ls -ahl

    1.2修改文件所有者

    指令:chown 用户名 文件名

    1.3组的创建

    指令:groupadd 组名

     

    2.文件/目录 所在组

    当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组

    2.1查看文件/目录的所在组

    指令:ls -ahl

    2.2修改文件所在组

    指令:chgrp 组名 文件名

     

    3.其它组

    除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

     

    4.改变用户所在组

    在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变用户所在的组

     

     

    4.1改变用户所在组

    1)usermod -g 组名 用户名

    2)usermod -d 目录名 用户名      改变该用户登录的初始目录

     

     


     

     

    Linux权限管理基本介绍                                                                                   

    我们对一个文件使用ls -l命令会出现下面的内容:

    -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

    其中第0位是确定文件的类型:

    -:普通文件     d:目录      1:软链接     c:字符设备[键盘,鼠标]     b:块文件,硬盘

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

    第4-6位确定所属组(同用户组)   拥有该文件的权限.

    第7-9位确定其他用户拥有该文件的权限.

    在第9位后的数字1:如果是文件,表示链接数,如果是目录则表示该目录的第一级子目录个数

    数字1后面的两个root分别表示用户名和组名

    在组名后面的1213表示的是文件的大小(单位:字节)

    在文件大小后的Feb 2 09:39是指文件的最后修改时间

    最后的abc是文件名

    对"-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc"中的rwx做解释:

    1)rwx对文件来说:

    r代表可读,

    w代表可以修改,但是不代表可以删除,删除一个文件的前提是对该文件所在目录有写的权限,

    x代表可以执行.

    2)rwx对目录来说:

    r代表可读,ls查看目录内容,

    w代表可写,在目录内创建,删除,重命名目录

    x表示可执行,可以进入该目录

    如果要对文件或目录权限进行修改,可以通过chmod指令,该指令有两种表示方式:

    1.第一种方式:+ - = 变更权限

    u:所有者   g:所有组  o:其他人  a:所有人(u,g,o的总和)

    例如:

    1)给文件abc的所有者除去执行的权限,增加组写的权限

    chmod u-x,g+w abc

    2)给文件abc的所有用户添加读的权限

    chmod a+r abc

    2.第二种方式:通过数字变更权限

    r=4 w=2 x=1

    chmod u=rwx,g=rx,o=x 文件目录名

    chmod 751 文件名

  • 相关阅读:
    python3 TypeError: a bytes-like object is required, not 'str'
    Centos 安装Python Scrapy PhantomJS
    Linux alias
    Vim vimrc配置
    Windows下 Python Selenium PhantomJS 抓取网页并截图
    Linux sort
    Linux RSync 搭建
    SSH隧道 访问内网机
    笔记《鸟哥的Linux私房菜》7 Linux档案与目录管理
    Tornado 错误 "Global name 'memoryview' is not defined"
  • 原文地址:https://www.cnblogs.com/lkylin/p/11716868.html
Copyright © 2011-2022 走看看