1. 程式人生 > >Ubuntu使用者及使用者組管理命令

Ubuntu使用者及使用者組管理命令

建立組:

$sudo addgroup ccache

建立使用者:

$sudo useradd ccache -g ccache -M

創新wfz使用者並建立HOME目錄,指定使用者組為ccache

$sudo useradd wfz -g ccache -m

增加已存在使用者到指定組

$sudo adduser $USER ccache
$sudo adduser dbh ccache
$sudo adduser paul ccache
$sudo adduser wfz ccache

顯示使用者ID及組資訊:

~$ id
uid=1001(dbh) gid=1001(dbh) groups=115(admin),1001(dbh)
$ cat /etc/group
ccache:x:1002:dbh,paul,wfz

1. 使用者和使用者組的管理:

Linux的多使用者概念是指多個使用者同時可以使用這個系統。

(1)使用者帳號檔案——passwd

Passwd 是一個文字檔案(每一行標識1個使用者),定義了系統的使用者帳號,該檔案位於“/etc”目錄下。檔案中包含了一個系統帳戶列表,存放了每個賬戶一些有用的 資訊,如使用者ID,組ID,主目錄,shell等等(用“:”分隔開來)。只定義了使用者帳號,而不儲存口令(用“x”表示,如果沒有 sun::則表示沒有密碼)。真正的密碼存放在Shadow檔案中,普通使用者根本不能讀,加密後的密文無法讀到就可以提高使用者帳號的安全性。

例如:

[[email protected]
root]# head /etc/passwd

root:x:0:0:root:/root:/bin/bash 表示有7個欄位:登入名:有無口令:使用者ID:組ID:賬戶備註資訊:使用者Home目錄:登入時使用者shell的名稱(超級使用者有許可權修改)

(2)使用者口令檔案——shadow

每行定義了一個使用者資訊,行中各欄位用:分開,為進一步提高安全性,口令檔案存放使用者已經加密的口令:*,特殊符號

[[email protected] root]# head /etc/shadow

登入名:加密的口令(用*或其他特殊字元表示):上次更改口令距離1970.1.1的天數:口令更改後不可更改的天數:口令更改後必須再更改的天數(有效期):口令失效前警告使用者的天數:口令失效後距帳號被查封的天數:帳號被封時距1970.1.1的天數:保留未用。

(3)使用者組帳號檔案——group

使用者組:邏輯的組織使用者帳號的集合的方式,使用者允許在其組內共享檔案,系統每個檔案都有一個使用者和附屬的使用者組。使用“ls -l”命令可以檢視每個檔案的屬性和組。

[[email protected] root]# head /etc/group

root:x:0:root,tom,mary (組名:組加密口令:GID:組成員列表(用,隔開的每個組使用者名稱))

(4)使用者組口令檔案——gshadow

用於定義使用者組口令,使用者組管理員資訊。該檔案只有超級使用者root才可以讀取

每行記錄資訊:

[[email protected] root]# head /etc/gshadow

使用者組:使用者組加密口令:組管理員帳號(管理員有權進行增刪帳號):組成員列表

2. 使用者和使用者組賬戶維護的命令:

(1)增加使用者賬戶:useradd 使用者名稱

useradd –g 組名 使用者名稱 指定該使用者所使用的私有組名,預設是與使用者帳號同名的私有組。

useradd –D [-g group][-b base][-s shell][-f inactive][-e expire] 用於顯示和設定useradd該命令所使用的預設值。

例如:#useradd sun //建立使用者帳號

#tail -l /etc/passwd //查詢passwd中新增的使用者賬戶的資訊

#tail –l /etc/shadow

#ls /home //檢視所建立帳號的主目錄

(2)修改使用者帳號屬性:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G][-l][-s][-u][使用者帳號]

(3)刪除使用者帳號:userdel [-r][使用者帳號] //如果不加引數則只刪除使用者帳號,不刪除檔案,否則兩者都刪除。

userdel [-r][使用者帳號] //-r用來刪除帳號登入目錄和目錄中所有檔案

舉例:#grep sun /etc/passwd //查詢使用者帳號sun是否存在

#userdel sun //刪除使用者帳號sun

#grep sun /etc/passwd //再次查詢使用者帳號sun是否存在

#ll –d /home //查詢使用者sun主目錄是否存在

#userdel –r sun //刪除使用者的同時,刪除其工作主目錄

(4) 增加使用者組帳號:groupadd [-r][組帳號]

【注意】帳號ID唯一,數值不可為負,預設最小值不得小於500,且每增加一個,組帳號ID逐次自增1。其中-r引數是用來建立系統帳號的。0~499是給系統帳號準備的。

舉例:#groupadd magicSun //建立組賬戶magicSun

#grep magicSun /etc/group //查詢group檔案中magicSun組賬戶是否建立

#groupadd –r sysWang //建立系統組賬戶sysWang

#grep sysWang /etc/group //查詢group檔案中sysWang系統組賬戶是否建立

(5)修改組帳號:groupmod [-g ][-n][群組名稱]

其中-o表示重複使用群組識別碼

(6)刪除組帳號:groupdel [群組名稱]

【注意】必須先刪除組中的使用者才能刪除該組

(7) 口令維護:passwd [-s][-l][-u][-d][使用者名稱] 超級使用者可以為每一位新增的使用者設定口令,普通使用者只能用不帶引數的passwd命令來修改自己的口令。其中引數-s表示用於查詢指定使用者帳號的狀 態,-l使用者鎖定帳號的口令,-u解鎖帳號口令,-d刪除指定帳號的口令。

(8)組使用者成員維護:將一個賬戶新增到組、或將一個賬戶從組中刪除、將一個賬戶設為組管理員。

新增使用者到組:gpasswd –a 使用者帳號名 組帳號名

從組中刪除使用者:gpasswd –d使用者帳號名 組帳號名

設定使用者為組管理員:gpasswd –A 組管理員使用者列表 使用者組

(9)使用者和組的狀態命令:

id [選項] [使用者名稱稱] 用於顯示使用者當前UID,gid以及所屬群組的組列表

[選項]引數有:

-g :顯示使用者所屬群組的id

-G:顯示使用者所屬附加群組的id

-n:顯示使用者所屬群組或附加群組的名稱

-r:顯示實際ID

-u:顯示使用者ID

whoami 用於顯示登入者自身的名稱(=id -un)

su [-flmp] [-][-c ][-s][使用者帳號] //用來將當前使用者轉換為其他使用者身份,暫時變更自己的登入身份,用其他人的身份來登入系統。前提是必須知道對方的口令。其中引數-c表示執行完指定的指 令後恢復原來的身份。-f適用於csh和tsch,使shell不用去讀取啟動檔案。-表示改變身份時也同時變更工作目錄,以及 HOME,SHELL,USER,LOGNAME,此外也會變更PATH環境變數。-m,-p 變更身份時不變更環境變數。-s 指定要執行的shell。若不指定要變更的使用者賬戶,那麼預設為root超級使用者。

groups [使用者名稱稱] 用於顯示指定使用者所屬的組,若未指定使用者則顯示當前使用者所屬組

相關推薦

Ubuntu使用者使用者管理命令

建立組: $sudo addgroup ccache 建立使用者: $sudo useradd ccache -g ccache -M 創新wfz使用者並建立HOME目錄,指定使用者組為ccache $sudo useradd wfz -g ccache -m 增加已存在使用者到指定組 $sudo a

linux操作--常用命令-使用者使用者管理命令

1. useradd  useradd命令可以建立一個新的使用者帳號 其最基本用法為  useradd  使用者名稱  如輸入以下命令  useradd newuser 系統將建立一個新使用者 newuser 該使用者的 Home 目錄為/home/newuser 

UBUNTU 使用者使用者管理

建立組: $sudo addgroup ccache 建立使用者: $sudo useradd ccache -g ccache -M 創新wfz使用者並建立HOME目錄,指定使用者組為ccache $sudo useradd wfz -g ccache -m 增加已存在使用者到指定組 $sudo addu

Centos下用戶用戶管理命令

centos groupadd useradd 閱讀Linux書籍時,常常會看到作者提示“日常使用不要直接使用root賬號,而應用一般賬號”。那麽在命令窗口,常用的與用戶管理相關的命令最常見的有如下一些:新增用戶useradd UserName在運行上面命令後,一般需要用passwd UserNa

Linux使用者,管理命令整理例項詳解

使用者,組 相關檔案: /etc/passwd 使用者相關資訊 /etc/login.defs 設定使用者建立時預設相關資訊 /etc/defualt/useradd 使用者新增時會建立的相關資訊設定 /etc/skel

Linux常用命令(五)使用者使用者管理

5 使用者及使用者組管理       chmod         用來改變許可權        useradd      用來增加使用者       su               用來修改使用者

Linux 中最常用的目錄文件管理命令

得到 bzip2 文件夾 操作 管理命令 內容 fig find work 一、查看文件的命令  對於一個文本文件,在linux中有多種查看方式來獲知文件內容,如直接顯示整個文本內容、分頁查看內容、或者只查看文件開頭或末尾的部分內容。在linux可以用不同的命令來實現。  

用戶和管理命令介紹與詳解

linux 命令用戶管理命令:useradd,userdel,usermod,passwd,chsh.chfn,finger,id,chageUseradd(建立用戶)useradd [options] USERNAME 例:useradd -g mygroup user2建立一個

Linux文件系統文件管理命令

Linux文件管理命令 tree 命令:查看目錄的樹1.目錄管理2. 文件管理命令2.1 文件創建和刪除rm -r 刪除當前目錄及其下所有文件2.2 文件復制和移動cp與mv:install(文件):3. 文本管理命令3.1 查看命令cat、tac:Ctrl+c:終止命令 3.2 分屏顯示文件內容more、

linux 用戶和管理命令

linux系統用戶和組管理Linux 用戶和組管理 組管理 groupadd命令:添加組 groupadd 選項 group_name -g GID :指定GID;默認是上一個組的GIDS+1 -r 創建系統組;

目錄文件管理命令練習

文件管理 首先查看文件中的內容,了解到需要過濾的內存特點,都是以“Mem”開頭。查看該文件,| 管道 將前面命令輸出的結果交給後面的命令處理;過濾以“Mem”開頭的字符,重定向給 /root/mem.txt;後面是查看文件效果 3.創建man 命令的文本手冊

用戶和管理命令

max ucc 過期 file 部分 authent 活動 過去的 改密 一、用戶管理命令 1.useradd useradd 用戶名 useradd -u xxx 用戶名 指定被創建用戶的uid為多少

Linux使用者和使用者管理 使用者管理命令

新增使用者組:groupadd命令 修改使用者組:groupmod命令 刪除使用者組:groupdel命令 使用者新增進組或從組中刪除:gpasswd命令 切換使用者的有效組:newgrp命令   新增使用者組:groupadd命令 命令格式:[[email protecte

Linux常用基本命令-使用者管理命令

使用者組管理命令 每個使用者都有一個使用者組,系統可以對一個使用者組中的所有使用者進行集中管理。不同Linux 系統對使用者組的規定有所不同, 如Linux下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。 使用者組的管理涉及使用者組的新增、刪除和修改。組的增加、刪除

管理命令--griupadd.groupmod.groupdel.gpasswd

用戶 默認 最大的 span 新的 用戶添加 最大 color 管理 添加用戶組 格式 groupadd [參數] 組名   參數選項 -g GID:指定新組的GID,默認值是已有的最大的GID加1。-r:建立一個系統專用組,與-g不同時使用時,則分配一個1~499的

張大帥學Linux之使用者使用者管理

張大帥學Linux之使用者及使用者組管理 標籤(空格分隔): Linux 使用者概述及管理 Linux系統是一個多使用者多工系統。通過授予不同的使用者許可權,可以讓不同的使用者執行指定的任務及訪問不同的資源。當Linux系統擁有越來越多的使用者時,管理任務會更復雜,因此需

Ubuntu 和 Redhat / Fedora 服務管理命令對比表(附Fedora16新的服務管理工具systemctl )

以 apache/httpd 服務作為例子 任務 Ubuntu (with sysv-rc-conf or sysvconfig) 立即啟動/停止某服務 service httpd start invoke-rc.d a

Linux 管理命令

在Linux中,每個使用者應該各司其職,各出其力.不應該出現越權的行為,這時root使用者就應該給予使用者適當的許可權. 給予適當的許可權有以下方面:   使用者組管理   使用者賬號新增.修改.刪除   使用者在組中的許可權管理   在瞭解組管理之前先了解以下常識 系統使用者分為:

5.3Linux使用者和管理命令演練和實戰應用

Linux使用者和組管理   安全上下文:     程序以其發起者的身份執行       程序對檔案的訪問許可權,取決於發起此程序的使用者的許可權     系統使用者:為了能夠讓那後臺程序或服務類程序以非管理員的身份執行,通常需要為此建立多個普通使用者,這類使用者從不用登入系統   groupadd

Linux之使用者和使用者管理-使用者管理命令

二、修改使用者組[[email protected]~]#groupmod [選項] 組名選項:-g GID:修改組ID-n 新組名:修改組名 例子:[[email protected]~]#groupmod -n testg hhhg 把組名hhhg修改為testg