1. 程式人生 > >linux權限

linux權限

alt pass 提醒 ges 新增 chown uid 切換 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 權限 文件名

linux權限