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 08:21
下一篇 2017-07-30 11:57

相關推薦

  • bash基礎特性及用戶與組管理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 2、取出最后登錄到當前系統的用戶的相關信息。 3、取出當前系統上被用戶當做其默認shell的最多的那個shell。 4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxuser.txt文件中。 5、取出當前主機的I…

    2017-09-29
  • 計算機組成及Linux基礎

    計算機組成及Linux基礎

    Linux干貨 2018-03-04
  • 群集簡介和LVS_nat模式配置

    群集簡介: 群集(或集群)和稱呼來自于英文單詞cluster,表示一群、一串的意思,用在服務器領域則表示大量服務器的集合體,以區分于單個服務器。 根據實際企業環境的不同,群集所提供的功能也各不相同,采用的技術細節也可能各有千秋,但無論哪種群集,都至少包括兩臺節點服務器。而對外表現為一個整體,只提供一個訪問入口(域名或IP地址),相當于一臺大型計算機。根據群集…

    Linux干貨 2017-02-13
  • 第四周作業

    1.復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限; [root@centos7 ~]# cp -r /etc/skel/ /home/tuser1[root@centos7 ~]# ls -ld /home/tuser1drwxr-xr-x. 2 root root 72 1…

    Linux干貨 2016-11-27
  • 基礎指令的使用篇3 Linux版

    / /boot /bin /sbin /lib.modules /lib64 /etc/redhat-release /etc/centos-release /home/zczx /mnt /media /misc /proc/meminfo /proc/cpuinfo /proc/partition /sya /opt /tmp /usr/local/ /…

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