用戶和組管理的命令

用戶管理概念:

用戶類別:

        管理員,普通用戶,(系統用戶和登錄用戶)

組類別:

        管理組員,普通用戶組

        基本組和附加組

        私有組,公共組

數據庫文件:

/etc/passwd

       login:password:uid:gid:comment:home:shell

/etc/shadow

          login:encrpted_password:

/etc/group

     group:password: user_list

密碼存儲格式:單向加密,并借助于salt完成

md5

sha1

sha224

sha256

sha384

sha512

用戶組管理:

    安裝上下文:

        進程以發起者的身份運行

   進程對文件的訪問權限,取決于發起此進程的用戶的權限:

系統用戶:為了能夠讓后臺進程或服務類型進程以非管理員的身份運行,通常需要為此創建多個普通用戶:這類用戶從不用登錄系統

groupadd命令:添加組[選項]    group_name

  -g GID :指定GID:默認是上一個組的GID+1

-r:創建系統組;

groupmod命令:修改組屬性

    groupmod[選項]  GROUP

    -g GID :修改GID;

     -n new_name:  修改組名:

groupdel命令:刪除組

    groupdel [選項] GROUP

useradd 命令:創建用戶

  useradd [選項]  登錄名

          -u ,–uid  UID: 指定UID;

          -g,   –gid  GROUP:  指定基本組ID,此組得事先存在

         -G,–groups  GROUP: [,GROUP2,…[,GROUPN]]]:指明用戶所屬的附加組,多個組之間用逗號分隔:

          -c,–comment COMMENT:注冊信息;

          -d,  –home HOME|_DIR : 以指定的路徑為用戶的家目錄;通過復制/etc/skel此目錄并重命名實現,指定的家目錄路徑如果事先存在,則不會為用戶復制復制環境配置文件:

           -s ,  –shell, SHELL:指定用戶的默認shell, 可用的所有shell列表存儲在/etc/shells文件中,

    注意:創建用戶的諸多默認設定配置文件為/etc/login.defs

 

     useradd  -D:  顯示創建用戶的默認配置;

     useradd  -D 選項:修改選項的值;

                  修改的結果保存與/etc/default/useradd 文件中:

 suermod命令:修改用戶屬性

     suermod [選項]  登錄

      -u,–uid  UID:修改用戶的ID 為此指定的新UID;

      -g,  –gid  GROUP:修改用戶所屬的基本組、

      -G, –groups   GROUP: [,GROUP2,…[,GROUPN]]]:修改用戶所屬的附加組,原來的附加值會被覆蓋

      -a,  –append: 與-G一同使用,用于為用戶追加新的附加組,

     -c, –comment COMMENT :修改注釋信息:

     -d , –home  HOME_DIR:  修改用戶的家目錄;用戶原有的文件不會被轉移至新位置

     -m, –move-home:只能與-d 選項一同使用,用于將來的家目錄欲動為新的家目錄

     -l,–login NEW_LOGIN:修改用戶名;

     -s, –shell  SHELL:修改用戶的默認shell;

     -L, –lock:  鎖定用戶密碼:即在用戶原來的密碼字符串之前添加一個”!“:

     -U,–unlock; 幾所用戶的密碼:

userdel 命令:刪除用戶

      userdel[選項] 登錄

      -r :刪除用戶是一并刪除其家目錄:

練習1:創建用戶gentoo, UID為4001,基本組為gentoo, 附加組為distro(GID為5000)和peguin(GID為5001);

練習2:創建用戶fedora,  其注釋信息為”Fedora Core",默認shell為/bin/tcsh;

練習3,修改gentoo 用戶的家目錄為/var/tmp/gentoo: 要求其原文件扔能被用戶訪問:

練習4:為gentoo新增附加組 netadmin:

passwd命令:

passwd [-k] [-l] [-u [-f]] [-d] [-e]  [-n mindays] [-x maxdays]  [-w warndays] [-i inactivedays] [-s] [–stdin] [username] 

(1) passwd:修改用戶自己的密碼:

(2)passwd USERNAME: 修改用戶指定的密碼,僅root有此權限;

 

    -l, -u:  鎖定和解鎖用戶:

   -d:  清除用戶密碼串,

   -e:DATE;過期期限,日期,

   -i:DAYS; 非活動期限:密碼的最短期限;

   -x DAYS: 密碼的最長使用期限;

   -w  DAYS:警告期限,

   –stdin: 

    echo "PASSWORD" |  password  –stdin SUERNAME

gpasswd 命令:

   

 組密碼文件:/etc/gshadow

      gpasswd [選項] group

     -a USERNAME : 向組中添加用戶

     -d  USERNAME:  從組中移除用戶

newgrp命令:臨時切換指定的組為基本組:

    newgrp [-] [group]

 -:會模擬用戶重新登錄以實現重新初始化環境

   chage [選項] 登錄名

       -d

       -E

       -W

       -m

      -M

id命令:顯示用戶的真實有效ID

      id [OPTION]…..[USER]

     -u:僅顯示有效的UID;

     -g:僅顯示用戶的基本組ID

     -G:僅顯示用戶組所屬的所有組的ID

     -n: 顯示名字而非ID

su命令:switch user

登錄式切換:會通過重新讀取用戶的配置文件來重新初始化

    su –  USERNAM

    su  -l  USERNAME

非登錄是切換:不會讀取目標用戶的配置文件進行初始化

      su    USERNAME

 注意:管理員可無法切換至其他任何用戶

     -c 'COMMAND' :僅以指定用戶的身運行此處指定的命令;

其他幾個命令:chsh,chfn,finger, whoami  pwck,grpck

命令總結:

   groupadd, groupmod,groupdel.useradd,usermod,usermod,userdel,

   passwd,gpasswd,newgrp,id,su,chage

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

(0)
shadowshadow
上一篇 2016-12-21
下一篇 2016-12-21

相關推薦

  • N26-第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     看到同學的圖不錯拿來用用 ~ ~      2、為運行于虛擬機上的CentOS 6添加一塊新硬件,提供兩個主分區;  (1) 為硬盤新建兩個主分區;并為其安裝grub;  (2) 為硬盤的第一個主…

    2017-03-26
  • 終端類型

        終端是什么?終端不僅僅是顯示器,還包括與之配套的鍵盤。在linux中表現為一個字符設備。Linux與用戶交互時,直接向終端設備發送數據,數據就會被發送到屏幕上,用戶通過鍵盤寫的數據,就是向這個字符設備寫數據,數據會同步顯示到顯示器上,回車后數據才會被linux執行命令。 終端類型 1串行口終端  &n…

    Linux干貨 2016-10-17
  • linux系統上命令使用格式及常見命令

    [root@localhost ~]# date -d ‘2017-07-06 00:00:00 ‘  用上面這條指令講解命令使用格式 date command  -d 是參數,參數有可選參數,必選參數,在參數前必選加上- ,還是以這條指令為列,-d可以寫成–date,如果寫成date,date前面必選…

    Linux干貨 2017-08-19
  • 軟件包管理詳解

      軟件包管理器 1、功能: (1)將軟件包打包成一個文件,其中包括: ①二進制程序 ②庫文件 ③配置文件 ④幫助文件 (2)生成數據庫,追中所安裝的每一個文件。 2、軟件包管理器的核心功能: (1)制作軟件包 (2)安裝、卸載、升級、查詢、校驗 3、不同發行版的不同的…

    2017-08-11
  • Linux 入門(二)

    又一個周的時間過去了,覺得時間過的好快的呢,大概是因為沉迷于學習吧(害羞臉),在這一周里學習了不少東西呢,下面就來總結一下吧 (1)    cp 復制 如果只是單純的敲cp復制文件而不加任何選項的時候,如果目的目錄文件已經存在,就會直接覆蓋,而不會出現任何提示信息,而當在實際操作時,就算不加 –i選項,也會提示要不要覆蓋文件 原…

    2017-07-22
  • 邏輯卷

    一、作業 1、創建一個2G的文件系統,塊大小為2048byte,預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項 2、寫一個腳本,完成如下功能: (1) 列出當前系統識別到的所有磁盤設備 (2) 如磁盤數量為1,則顯示其空間使用信息 否則,則顯示最后一個磁盤上的空間使用信息 3、創建一個可用…

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