zoukankan      html  css  js  c++  java
  • linux权限

    1.linux权限的概述

      01.linux操作系统是一个多用户的操作系统,它允许多个用户同时登陆一个系统并且使用相同的资源。

        系统会根据登陆用户的不同来区分每个用户的文件,进程,任务和工作环境,每个用户工作互不干扰。

      02.如何保证多个不同的用户对同个文件操作的时候有不同的权限控制?

        001.使用user和group来控制使用者对文件的访问权限

        002.不同的用户是使用不同的账号登陆,在创建用户的时候,系统会默认给你创建一个group,并且group名字就是你的用户名。

        003.每个文件都有owner和group,并且owner都归属于某个group。

    2.用户/组管理

      01.保存用户信息的文件 ---->查询用户信息的文件

        001.root:0:0:root:/root:/bin/bash

        以冒号分割:

          0001.用户名

          0002.登陆的时候需要密码,如果为空就是不需要密码

          0003.用户的uid,0~499都是系统预留的,包含499.

          0004.用户组的gid

          0005.用户的描述信息

          0006.用户的home路径,只有root用户是/root。其他的用户的home路径都是/home/用户名

          0007.用户登陆后需要执行的文件

      02.保存用户密码的文件  ---->/etc/shadow

        001.cat/etc/shadow  ---->查看所有密码的文件

        002.root:$6$O4htiO/:172246:0:99999:7:::

          0001.用户名

          0002.MD5加密之后的密码,肯定不是明文

          0003.最后修改密码的时间

          0004.不能被修改的天数,0代表随时修改

          0005.密码的有效时间

          0006.密码失效前几天,提醒

      03.保存用户组的文件  ---->/etc/group

         001.cat/etc/group  ----->查询用户组的信息

         002.root:x:0:

         003.xdf:x:500:

           0001.用户组的名称

           0002.组内的用户使用密码才能登陆

           0003.组的编号gid

      04.保存用户组密码的文件:/etc/gshadow

      05.保存用户配置的文件:/etc/default/useradd

    3.权限管理

      01.用户的操作

        root用户切换到任何其他的用户不许密码,其他的用户切换到root或者切换到其他的用户,需要密码。

        001.添加用户useradd

          useradd  用户名!

          新增用户之后是没有密码的,需要切换到root用户之后使用 passwd 用户名之后系统就会提示我们输入新密码,输入即可。

        002.修改用户名usermod

          使用我们的root用户

            usermod  -l 新用户名   旧用户名 接着去cat  /etc/passwd 查看即可

        003.删除用户userdel

          使用root用户

            userdel  用户名,即可删除

        004.修改用户密码 passwd

          使用root用户

            passwd 用户名

              新密码

              重复新密码 ,即可

      02.用户组的操作

        001.添加用户组groupadd

        002.修改用户组groupmod

        003.删除用户组groupdel

        004.更改用户所属的组     

          使用chown命令可以修改文件或目录所属的用户:

                 命令:chown 用户 目录或文件名

                 例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户) 

          使用chgrp命令可以修改文件或目录所属的组:

                 命令:chgrp 组 目录或文件名

                 例如:chgrp qq /home/qq  (把home目录下的qq目录的所属组改为qq组)

      03.权限管理

        (1)权限:

          001.r(read读权限)

          002.w(write写权限)

          003.x(execute执行权限)

        (2)修改权限

          01.使用数字

          02.使用字符

          chmod     777 文件名称

        (3)语法联系

          01.给当前用户  增加写权限   chmod  u+w  文件名

          02.给当前用户  取消写权限   chmod  u-w   文件名

          03.给所有用户   增加写权限  chmod  a+w/ugo+w   文件名

          04.只给当前用户设置写权限  chmod  u=w   文件名

          05.如果想给文件夹设置权限的同时给下面所有的子文件设置权限

              chmod   -R   权限    文件名

  • 相关阅读:
    在windows下拆卸Linux就是这么俭朴
    打点Linux下永中Office和桌面殊效的冲突
    Banshee 0.11.4
    ubuntu8.0中文输入法
    RedFlag 6.0 硬盘安置我解
    阅读器和把持体系和用户的IQ
    初试Fedora,最后还是Xubuntu
    VMware中放置Ubuntu后鼠标滚轮标题问题办理
    GNOME 的文件经管器将片面支撑标签式阅读
    ATI显卡开启fedora9的3d后果的一些条记
  • 原文地址:https://www.cnblogs.com/milu0620/p/6940062.html
Copyright © 2011-2022 走看看