Linux添加/刪除用戶(user)和用戶組(group)

一、Linux帳號的管理
 
用戶帳號的管理工做主要包括:用戶帳號的添加、刪減以及修改。
添加用戶帳戶即在 系統中建立一個新的賬號,而後給它分配用戶號、用戶組、主目錄以及登陸SHELL等資源。
(注:剛添加的用戶賬號是被鎖定的,沒法使用。)
●添加用戶賬號
使用命令:useradd
語法以下:
useradd option username
其中option以下:
-C
 comment    指定一段註釋性描述
-d
 目錄 指定用戶 主目錄,若是此目錄不存在,則同時使用-m選項來建立主目錄。
 -e
 日期 指定用戶賬號使用的截止日期,日期格式爲MM/DD/YY
-f
 天數 指定用戶賬號在過時幾往後永久停權。值爲0時當即停權,爲-1時關閉此功能,默認值爲-1。
-g
 用戶組 指定用戶所屬的用戶組。(主組)。
 -G     用戶組 指定用戶所屬的附加組。
 -m     使用者目錄若不存在則自動創建。 如使用-k選項skeleton_dir內的檔案將複製至用戶目錄下。
 -M     不創建用戶目錄,即便/etc/login.defs系統檔設定要創建用戶目錄。
 -n     預設值用戶羣組與用戶名稱會相同。此選項將取消此預設值。
 -r     用來創建系統賬號。系統賬號的UID會比定義在系統檔上/etc/login.defs.的UID_MIN來的小。
 -s     Shell    指定用戶的登陸Shell 。
 -u     UID        指定用戶的用戶號,若是同時有-o選項,則能夠重複使用其餘用戶的標識號。
注意ID值不能爲負值,預設爲最小不得小於99而逐次增長。0~99傳統上是保留給系統賬號使用。
實例:
useradd -d /home/alex -m alex
useradd -s /bin/bash -g group -G ftpuser,root,adm alex
增長用戶賬號其實就是在/etc/passwd文件中爲新用戶添加一條記錄,同時更新其餘的系統文件(如:/etc/shadow, /etc/group)等。Linux下提供了集成的系統管理工具userconf,經過它能夠對用戶賬號進行統一的管理。
●用戶賬號
使用命令:
userdel
刪除用戶賬號其實就是將/etc/passwd等系統文件中該用戶記錄刪除,必要時還得刪除該用戶的主目錄。
語法以下:
userdel option username
經常使用的option是:-r,做用是連帶用戶的主目錄通通一塊兒刪除。
實例:
userdel alex
userdel -r alex
●修改用戶賬號
使用命令: 內容來自bnxb.com
usermod
語法以下:

usermod option username
option:
經常使用的option包括-c,-d,-m,-g,-G,-s,-u以及-o等,意思同 useradd命令中的選項同樣,能夠爲用戶指定新的資源值。
除此以外,有些 系統可使用以下option:
 -l     新用戶名    指定一個新的賬號,即:將原先的用戶名改成新的用戶名
 -L     鎖定用戶密碼,使密碼無效。
實例:
usermod -s /bin/ksh -d /home/Alex -g adm alex

二、Linux系統用戶組的管理
Linux系統能夠對一個用戶組中的全部用戶進行集中管理。不一樣的Linux系統對用戶組的規定有所不一樣,如Linux下的用戶屬於與它同名的用戶組,該 用戶組在建立用戶時同時建立。用戶組的管理包括用戶組的添加、刪減和修改。實際上這些操做都是對/etc/group文件的修改更新。
●增長一個新的用戶組使用命令:groupadd
語法以下:
groupadd option groupname
可用的option以下:-g    GID    指定新用戶組的標識號(GID)。 內容來自bnxb.com
-o    通常與-g選項同時使用,表示新用戶組的GID能夠與系統已有用戶組的GID相同。實例:
groupadd group1
groupadd -g 100 group2
●刪除一個已有的用戶組使用命令:groupdel
語法以下:
groupdel groupname
實例:
groupdel group1
●修改用戶組的屬性使用命令:groupmod
語法以下:
groupmod option groupname
經常使用的option以下:-g    GID        爲用戶組指定新的組標識號。
-o    與-g選項同時使用,指定用戶組的新GID能夠與系統已有用戶組的GID相同。
-n    新用戶組    將用戶組的名字改成新的用戶組名。實例:
起源網bnxb.com

groupmod -g 105 group2
groupmod -g 111111 -n group3 group2
●當一個用戶同時屬於多個用戶組,用戶能夠在用戶組之 間進行切換,以便具備其餘用戶組的權限。用戶能夠在登陸以後,經過命令newgrp切 換到其餘用戶組,該命令的參數就是目標用戶組。
實例:
newgrp root
該命令將當前用戶切換到root用戶組。注:前提條件 是root用戶組的確是該用戶的主組或附加組。

bash

相關文章
相關標籤/搜索