Linux里的用戶與組

任何事務的進行都離不開管理,脫離了管理的系統將會是一團亂麻。今天就來講講Linux里的用戶與組的管理

首先,用戶與組不會憑空出現,必須得是系統本身或人為創建的 。

    所以,系統創建的就叫系統用戶.系統組,用戶創建的就是普通用戶.普通組。

useradd  創建用戶

-u 創建用戶并指定用戶的UID

-g 創建用戶并指定用戶的GID

-o 配合-u 選項,不檢查UID的唯一性

-G 指明附加組 GROUP1,GROUP2…..

-d 指明自定義的家目錄

-c ” ” 給用戶加注釋信息

-s 指定shell類型修改bash /bin/zsh,csh..

-r 創建系統賬號

-N 不創建私用組做主組,使用users組做主組

     -D  修改設置用戶的默認選項(相當于直接在/etc/default/useradd文件中修改,改了之后一直生效)

useradd -D -f   修改用戶的警告時間

useradd –D -s     SHELL      為新建用戶指定shell類型

useradd –D –b     BASE_DIR 為新建用戶指定bash的目錄

useradd –D –g     GROUP 為新建用戶指定所屬組

usermod  用戶權限修改

-u 更改新的UID   

-g 更改新的GID

-s 指定新的shell類型

-G 如果要有多個附加的gid ,如果只是追加則要加 -G  group1,group2….

-d 移動到新的家目錄,如果要移動則要加 -m 可以把原來的家目錄里的子目錄移動到新目錄

-l 更改用戶名稱

-e 指定用戶的過期時間 

-f 指定最后的非活動期限

-L 禁用指定用戶

-U 解鎖禁用的用戶

userdel  刪除用戶命令,指定用戶直接刪除

-r 刪除用戶時還會刪除用戶的家目錄

組的創建與權限修改基本上和用戶創建和修改差不多

    groupadd  創建組

    groupmod  修改組權限

    groupdel  刪除組

passwd  修改用戶密碼

-n 密碼的最小使用期限

-x 密碼的最大使用期限

-w 密碼快到期限了,提前警告時間

-i 密碼的過期時間

-l 鎖定用戶密碼

-u 解鎖用戶密碼

                   Linux里的用戶與組 
              

                 chage   更改用戶密碼的策略

                   -m  更改用戶的最短使用期限

        -M  更改用戶的密碼最長使用期限

        -l   更改用戶的鎖定期限

        -W  更改用戶的提前警告時間

        -E  –expiredate   用戶的賬號密碼有效期限

        -d  0 time  用戶下次登錄強制更改密碼


                   groupmems   更改組的權限與密碼

                            -g  為某個用戶指定組(只有root有權限更改)

                            -d  把用戶從組中刪除

                            -a  指定用戶加入組

                            -l   顯示某個組的成員列表

                            -p  清除組中所有成員

         

           文件的權限管理

                   每個文件都有屬于自己的權限,分別是讀,寫,執行

    對應的字母為r,w,x   用數值來表示為4,2,1,

    這樣我們來管理文件時也可以用umask直接分配數字來管理

文件中還有一些特殊權限

    我們用s,s,t來表示   用數字也對應屬主4,屬組2,其他人1

    這類權限是作用在二進制文件中的。

        當給予用戶”s”權限時,則用戶將會擁有管理員的權限

        當給予組”s”權限時,則用戶在這個組中創建的文件屬組將屬于這個文件的屬組

        當給予其他人”t” 權限時,則其他人訪問文件時會擁有文件屬主的權限

                    chown  設置文件的屬主權限

                    chgrp   設置文件的組權限

                    chmod  設置文件的讀寫執行權限

                            u    可以設置所屬用戶的權限

                            g   可以設置屬組的權限  

                            o   用來設置其他人的權限 

                            a   可以設置所有人的權限 

                            -R  表示遞歸設置文件內的權限

                

                     ACL訪問控制列表

                    ACL 文件上的group 權限是mask值,而非傳統的權限

              通過ACL 賦予目錄默認x 權限 , 而目錄內的文件也不會繼承x權限

                            setfacl -m u:username:rw file 給第三者設權限(相當于設置黑白名單)

                                        -m   給指定用戶設置權限

                                        -x   刪除指定用戶的權限

                                        -b  清除所有的ACL權限

                                        -k  刪除默認ACL權限

                                        -d   新建的文件將擁有默認設置的權限

                            getfal   查看文件內設置的ACL權限

                              Linux里的用戶與組

  

原創文章,作者:gong,如若轉載,請注明出處:http://www.www58058.com/82782

(0)
gonggong
上一篇 2017-07-30
下一篇 2017-07-30

相關推薦

  • nginx服務

      Nginx 提供web服務,也是工作在應用層的負載均衡器,擁有強大的緩存能力。 本章主要學習,web server、web reverse proxy(http)和cache 緩存服務器使用較多的是varnish+squid: 任何緩存都是反向代理,但是varnish反向代理能力還是與nginx有很大差距。所以,varnish還是做緩存服務,而…

    Linux干貨 2016-11-01
  • nginx+keepalived構建負載均衡代理服務器

    實驗環境: 1、centos7.3 centos6.82、兩臺VS提供nginx代理和keepalived3、兩臺RS提供httpd服務并部署wordpress4、另外一臺提供Mysql數據庫服務 實驗拓撲圖: 拓撲圖 實驗步驟 1、在vs1(172.18.251.4)上配置,用yum安裝keepalived和nginx yum install -y kee…

    Linux干貨 2017-05-21
  • 馬哥教育絡班22期-第1周博客作業

    第一周博客作業 1 描述計算機的組成及其功能 計算機由硬件和軟件兩大部分組成: 1.1 計算機硬件組成與功能 計算機硬件由運算器、控制器、存儲器、輸入設備、輸出設備五大部分組成。 1.1.1 運算器 算術邏輯部件ALU,執行算術運算和邏輯運算。例如:加減乘除,移位,取模。運算器的核心是加法器。 1.1.2 控制器 控制器是計算機的指揮中心,它的主要作用是按照…

    Linux干貨 2016-08-14
  • btrfs文件系統

                                                      &nbsp…

    Linux干貨 2015-08-21
  • 元數據、修改時間戳、文件名通配、定義命令的別名、I/O重定向及管道

      文件的元數據 文件的數據分為兩類:一類為元數據,既屬性數據;一種就是數據本身:  數據是指普通文件中的實際數據  元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息(inode…)等等 那么如何查看文件的詳細信息? stat命令: 功能說明:    顯示inode內容命令用法:    stat…

    Linux干貨 2016-11-06
  • RHCE系列之磁盤加密—-LUKS加密

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)為 Linux 硬盤…

    Linux干貨 2016-08-15
欧美性久久久久