管理用戶組的命令

用戶賬戶

管理用戶的命令及配置文件,

Useradd,usermod,userdel,newusers,chpasswd,passwd,chage,chfn,chsh,id,su,finger

Useradd:創建用戶,

        Useradd 選項 參數

                             -c<備注>:加上備注文字。備注文字會保存在passwd的備注欄位中; 

                             -d<登入目錄>:指定用戶登入時的啟始目錄; 

                             -D:變更預設值; 

                             -e<有效期限>:指定帳號的有效期限; 

                             -f<緩沖天數>:指定在密碼過期后多少天即關閉該帳號; 

                             -g<群組>:指定用戶所屬的群組; 

                             -G<群組>:指定用戶所屬的附加群組; 

                             -m:自動建立用戶的登入目錄; 

                             -M:不要自動建立用戶的登入目錄; 

                             -n:取消建立以用戶名稱為名的群組; 

                             -r:建立系統帳號; 

                             -s:指定用戶登入后所使用的shell; 

                             -u:指定用戶id。

usermod:修改用戶信息,

        usermod:選項 參數

                             -c<備注>:修改用戶帳號的備注文字; 

                             -d<登入目錄>:修改用戶登入時的目錄; 

                             -e<有效期限>:修改帳號的有效期限; 

                             -f<緩沖天數>:修改在密碼過期后多少天即關閉該帳號; 

                             -g<群組>:修改用戶所屬的群組; 

                             -G<群組>;修改用戶所屬的附加群組; 

                             -l<帳號名稱>:修改用戶帳號名稱; 

                             -L:鎖定用戶密碼,使密碼無效; 

                             -s:修改用戶登入后所使用的shell; 

                             -u:修改用戶ID; 

                             -U:解除密碼鎖定。

userdel:刪除用戶;

        userdel 選項 參數

                             -f:強制刪除用戶,即使用戶當前已登錄; 

                             -r:刪除用戶的同時,刪除與用戶相關的所有文件。

newusers:批量創建用戶;

        newusers file

                            file內容格式和/etc/passwd相同。

chpasswd:批量修改用戶密碼

        chpasswd 選項

                         示例:chpasswd < file 

                         file格式:user:passwd

passwd:修改用戶密碼:

            passwd 選項 用戶

                                 -l:鎖定指定用戶

                                 -u:解鎖指定用戶

                                 -e:強制用戶下次登錄修改密碼

                                 -n mindays: 指定最短使用期限

                                 -x maxdays:最大使用期限

                                 -w warndays:提前多少天開始警告

                                 -i inactivedays:非活動期限;

                                 –stdin:從標準輸入接收用戶密碼;echo "PASSWORD" | passwd–stdin USERNAME

chage:修改用戶

        chage 選項 用戶

                             -m:密碼可更改的最小天數。為零時代表任何時候都可以更改密碼。 

                             -M:密碼保持有效的最大天數。 -w:用戶密碼到期前,提前收到警告信息的天數。 

                             -E:帳號到期的日期。過了這天,此帳號將不可用。 

                             -d:上一次更改的日期。 

                             -i:停滯時期。如果一個密碼已過期這些天,那么此帳號將不可用。 

                             -l:例出當前的設置。由非特權用戶來確定他們的密碼或帳號何時過期。

chfn:用來改變finger命令顯示的信息

        chfn 選項 參數

                             -f<真實姓名>或–full-name<真實姓名>:設置真實姓名; 

                             -h<家中電話>或–home-phone<家中電話>:設置家中的電話號碼; 

                             -o<辦公地址>或–office<辦公地址>:設置辦公室的地址; 

                             -p<辦公電話>或–office-phone<辦公電話>:設置辦公室的電話號碼; 

                             -u或–help:在線幫助; 

                             -v或-version:顯示版本信息。

chsh:修改用戶的shell類型;

        chsh 選項 用戶 

                             -s或–shell:更改系統預設的shell環境。; 

                             -l或–list-shells:列出目前系統可用的shell清單;

id:顯示真實有效的用戶ID(UID)和組ID(GID)

            id 選項 參數

                                 -g或–group   顯示用戶所屬群組的ID。 

                                 -G或–groups 顯示用戶所屬附加群組的ID。 

                                 -n或–name   顯示用戶,所屬群組或附加群組的名稱。 

                                 -r或–real   顯示實際ID。 

                                 -u或–user   顯示用戶ID。

su:切換用戶;

        su 選項 參數

                             -c<指令>或–command=<指令>:執行完指定的指令后,即恢復原來的身份; 

                             -f或——fast:適用于csh與tsch,使shell不用去讀取啟動文件; 

                             -l或——login:改變身份, 

                             -m,-p或–preserve-environment:變更身份時,不要變更環境變量; 

                             -s或–shell=:指定要執行的shell;

finger:用于查找并顯示用戶信息

        finger 選項 參數

有關用戶的配置文件:

            /etc/passwd

                             示例:

                             root:x:0:0:root:/root:/bin/bash

                    (1):用戶名,

                    (2):密碼占位符,

                    (3):UID(用戶標識),操作系統自己用的,

                    (4):GID,

                    (5):用戶的注釋信息,

                    (6):用戶的家目錄,

                    (7):登錄使用的Shell,

           /etc/shadow

                             示例

                             root:$6$dlzglM3U$UxfKNpZolQ0KIZWc2dFAvRGXWjOphu83O6UrqcGq96ywHP1/JPMSLMhuEVYfUt6AA/BJjNUviGbQWLhzt1MX0.:17097:0:99999:7:::

                    (1):帳號名稱

                    (2):密碼:這里是加密過的,

                    (3):上次修改密碼的日期

                    (4):密碼不可被變更的天數

                    (5):密碼需要被重新變更的天數(99999表示不需要變更)

                    (6):密碼變更前提前幾天警告

                    (7):帳號失效日期

                    (8):帳號取消寬限日期

                    (9):保留條目,

有關上述配置文件的命令:

         vipw:手動更改passwd文件的命令,自帶語法檢查;

         pwck:檢查passwd文件是否有語法錯誤;

管理組的命令及配置文件;

Groupadd,groupmod,groupdel,groups,gpasswd,newgrp,groupmems

Groupadd:創建組;

            Groupadd 選項 參數

                         -g:指定新建工作組的id; 

                         -r:創建系統工作組,系統工作 組的組ID小于500; 

                         -K:覆蓋配置文件“/ect/login.defs”; 

                         -o:允許添加組ID號不唯一的工作組。

groupmod:修改組

            groupmod 選項 參數

                     -n group_name: 新名字

                     -g GID: 新的GID;

groupdel:刪除用戶;

        groupdel 選項 參數

                groupdel GROUP

groups:在標準輸入輸出上輸出指定用戶所在組的組成員;

            groups 參數

gpasswd :管理組密碼;

        gpasswd 選項 參數

                     -a:添加用戶到組; 

                     -d:從組刪除用戶; 

                     -A:指定管理員; 

                     -M:指定組成員和-A的用途差不多; 

                     -r:刪除密碼; 

                     -R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。

newgrp:臨時切換組

            newgrp 組

groupmems:

            groupmems 選項 參數

                     -g :更改為指定的組

                     -a :指定用戶加入組

                     -d :從組中刪除用戶

                     -p :從組中清除所有成員

                     -l :顯示組成員列表

有關組的配置文件;

                /etc/group

                         示例:

                             root::0:

                    (1):組名,

                    (2):組密碼占位符,

                    (3):GID

                    (4):組成員列表;

                /etc/gshadow

                         示例:

                         root:::

                    (1):組名,

                    (2):組密碼,

                    (3):GID

                    (4):組成員列表;

有關上述配置文件的命令:

             vigr:手動更改passwd文件的命令,自帶語法檢查;

             grpck:檢查passwd文件是否有語法錯誤;

            

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

(0)
EchoEcho
上一篇 2016-10-23 19:22
下一篇 2016-10-23 19:54

相關推薦

  • Lamp應用

    練習:分別使用CentOS 7和CentOS 6實現以下任務 (1) 配置三個基于名稱的虛擬主機; (a) discuzX (b) wordpress (c) https: phpMyAdmin (2) 對discuzX的主頁做壓測; 分別給出并發10, 100, 200, 500等每秒的響應數 建立私有CA (umask 077;openssl genrs…

    Linux干貨 2016-10-12
  • keepalive配置文件詳解

    第一部分:全局定義塊 1、email通知。作用:有故障,發郵件報警。 2、Lvs負載均衡器標識(lvs_id)。在一個網絡內,它應該是唯一的。 3、花括號“{}”。用來分隔定義塊,因此必須成對出現。如果寫漏了,keepalived運行時,不會得到預期的結果。由于定義塊內存在嵌套關系,因此很容易遺漏結尾處的花括號,這點要特別注意。 global_defs{ n…

    2017-09-17
  • 第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@centos7 ~]# cp -r /etc/skel/ /home/tuser1 [root@centos7 ~]# chmod …

    Linux干貨 2017-01-16
  • Linux基礎命令

    Linux基礎命令 大家都知道Linux是由許許多多的小程序組成的,而這些小程序是怎么啟動的呢?在Linux中這些小程序大多是靠命令來啟動運行的 命令(COMMAND):請求內核將某個二進制程序運行為一個進程的過程就是命令 程序由命令運行之后就會形成一個有生命周期的‘進程’,一個靜態的二進制程序運行為一個動態的進程是由命令發起的. 在Linux中命令可分為兩…

    Linux干貨 2016-11-02
  • Linux運維初步—-Linux的基礎(第一周)

    Linux運維入門初步—第一周 Linux 運維 Linux入門 寫作:N27_李偉 2017-7-4 Linux入門之計算機硬件系統組成 Linux是一種計算機操作系統,操作系統簡單講是控制計算機硬件系統和人類進行交互、反饋的重要界面層。通過操作系統的處理,將人的信息通過操作系統界面轉換為機器可以理解和執行的機器語言代碼,然…

    Linux干貨 2017-07-06
  • 高級文件系統管理1

    本部分內容主要講述了高級文件系統的管理,包括設定文件系統配額,設定和管理軟RAID設備,配置邏輯卷,設定LVM快照和btrfs文件系統。其中文件系統配額和軟RAID在企業中使用的頻率并不很高,作為熟練即可,而邏輯卷的創建和LVM快照是非常重要的內容,必須精通并完全理解其原理。至于btrfs文件系統是新興的一種技術,作為了解即可。 一、知識整理 1、文件系統配…

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