第三周學習總結之用戶管理

寫在前面

我們知道作為一個系統管理員,對系統內人員的管理是非常頻繁的,今天給張三添加某個權限,明天李四離職需要刪除賬號、回收權限,后天王五部門調動,都需要涉及到人員賬號的相應調整。因此用戶的管理就變得尤其重要。

用戶管理

Linux系統的用戶有普通用戶和特權用戶之分,特權用戶是可以執行特權操作的一個或一類用戶,而普通用戶則只能執行普通的操作,沒有特權操作權利。用戶在訪問一個特定的文件時,系統首先會根據其訪問的文件進行權限模型的匹配,檢查運行此程序的屬主是否與其正在訪問的文件的屬主相同,如果相同的話則允許訪問,否則檢查此進程的屬主是否屬于此文件的屬組,如果相同則也會讓其訪問,否則將歸類到其他用戶對文件的訪問并返回此文件所對應其他用戶的訪問權限。

在Linux中也專門提供了幾個文件用于管理用戶的信息,他們分別是/etc/passwd文件、/etc/group文件、/etc/shadow文件、/etc/gshadow文件,主要用于管理用戶信息、組信息和密碼信息而設定。系統還專門提供了幾個管理命令用于管理用戶、組,首先來看看他們都是什么命令,都有哪些作用,能完成什么功能。

groupadd

功能描述:創建一個新組。

語 ? ?法:groupadd [options] group

選 ? ?項:

  • -g GID:指定GID;
  • -r:創建為系統組;

實 ? ?例:創建組distro,其GID為2016

301

 

useradd

功能描述:創建一個新用戶。

語 ? ?法:useradd [options] LOGIN

選 ? ?項:

  • -u UID:指定用戶的UID;
  • -g GID:指定所屬的基本組;
  • -G GID: 所屬的附加組,組必須事先存在;
  • -c ‘COMMENT’:注釋信息;
  • -d /path/to/somewhere: 以指定的路徑為家目錄;
  • -s SHELL: SHELL必須是/etc/shells文件中存在的shell,指定shell;
  • -m:強制給用戶創建家目錄;
  • -M:不給用戶創建家目錄;
  • -r: 創建系統用戶;

實 ? ?例:(1)、創建用戶mandriva,其ID號為1005,基本組為distro

302

(2)、創建用戶mageia,其ID號為1100,家目錄為/home/linux

303

(3)、創建用戶slackwave,其ID為2002,基本組為distro,附加組為peguin

308

passwd

功能描述:修改用戶的密碼或信息。

語 ? ?法:passwd [options] USER_NAME

選 ? ?項:

  • -n mindays:指定最短使用期限;
  • -x maxdays:指定最長使用期限;
  • -w warndays:指定警告時間;
  • -i inactivedays:指定非活動期限;

實 ? ?例:給用戶mageia添加密碼,密碼為magedu

304

此處也可基于passwd的交互式修改密碼,即為下圖所示:

305

userdel

功能描述:刪除一個已存在的用戶。

語 ? ?法:userdel [options] LOGIN

選 ? ?項:

  • -r: 一并刪除用戶及其家目錄;

實 ? ?例:刪除mandriva,但保留其家目錄

306

usermod

功能描述:修改用戶的信息。

語 ? ?法:usermod [options] LOGIN

選 ? ?項:

  • -u UID:用戶ID;
  • -g GID: 修改用戶的基本組;
  • -G GID,…:修改用戶的附加組;
  • -c COMMENT: 新的注釋信息
  • -d /path/to/somewhere: 修改家目錄的位置;
  • -s SHELL:修改用戶默認shell;
  • -l LOGIN_NAME: 修改用戶名;
  • -L: 鎖定用戶;
  • -U:解鎖用戶;

實 ? ?例:(1)、修改slackwave的默認shell為/bin/tcsh

309

(2)、為用戶slackwave新增附加組admins

310

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90415

(0)
蟲草君蟲草君
上一篇 2017-12-19 16:53
下一篇 2017-12-19 21:05

相關推薦

  • HA Cluste 的配置:keepalived:vrrp協議 主備模型

    keepalived:vrrp協議 主備模型 第一步配置出始環境: 準備兩節點: 主節點:172.18.57.7 long1 備節點:172.18.57.8 long2 (1) 各節點時間必須同步; 同步時間: ~]# yum -y install chrony ~]# vim /etc/chrony.conf ~]# systemctl start chr…

    Linux干貨 2017-05-15
  • VIM入門及進階

    什么是VIM?     VIM類似于Vi編輯器, 它是一個功能強大、可高度定制的文本編輯器, 是一個純粹的自由軟件。注意:vi和vim不完全相同 為什么要使用VIM?     相信大多數人接觸Linux時使用的第一個文本編輯器都不是VIM,很多人看到VIM復雜的命令操作就望而祛步…

    系統運維 2016-03-04
  • 用戶和組相關配置文件

    1. /etc/passwd文件詳解 輸入vi /etc/passwd 可以查看此文件的內容 [root@localhost ~]# vi /etc/passwdroot:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/…

    Linux干貨 2016-10-23
  • 開始學習總結的一些基本知識點

       第一VNC軟件(面授班課堂用的),這款軟件采用C/S架構(client/sever客戶端和服務器端)還有VNC協議(virtual Network computing虛擬網絡計算)協議。雖說這款軟件對網絡班沒有實際用途,但自己了解下這款軟件的構成也是不錯的。    第二開始學習需要的虛擬機軟件其中包括VMWARE…

    Linux干貨 2016-10-29
  • RAID( Blob3 )

    RAID各級別特性及使用

    2017-11-27
  • Linux運維學習歷程-第六天-Linux用戶、組以及權限管理

    本章內容    Linux的安全模型    用戶和組    用戶和組管理命令    文件權限    默認權限    特殊權限    ACL訪問控制 一:3A認證       &nb…

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