Linux 使用者管理

2022-03-17 23:21:22 字數 1935 閱讀 3452

linux系統是乙個多使用者多工的分時作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。使用者的賬號一方面可以幫助系統管理員對使用系統的使用者進行跟蹤,並控制他們對系統資源的訪問;另一方面也可以幫助使用者組織檔案,並為使用者提供安全性保護。每個使用者賬號都擁有乙個惟一的使用者名稱和各自的口令。使用者在登入時鍵入正確的使用者名稱和口令後,就能夠進入系統和自己的主目錄。

使用者管理的主要內容包含:

一、linux系統使用者賬號管理

實現linux使用者賬號的增、刪、改。

新增使用者賬號就是在系統中建立乙個新賬號,然後為新賬號分配使用者號、使用者組、主目錄和登入shell等資源。剛新增的賬號是被鎖定的,無法使用。

1,使用useradd命令新增使用者賬號,語法如下:

useradd --option --username

其中,option選項內容如下:

-c  comment,用來指定一段使用者描述

-d home-dir,指定使用者目錄,如果該使用者目錄尚不存在,可以用 -m選項來建立的新的使用者目錄

-g group,指定該使用者所屬的使用者組

-g groups,指定該使用者所屬的附加組

-s shell,指定使用者登入的shell

-u uid,指定新使用者的使用者id號

-u user-group,建立乙個和該使用者名稱同名的使用者組

增加使用者賬號就是在/etc/passwd檔案中為新使用者增加一條記錄,同時更新其他系統檔案如/etc/shadow, /etc/group等。

linux提供了整合的系統管理工具userconf,它可以用來對使用者賬號進行統一管理。 

例如:useradd -m -g users  -s /bin/bash arch64

含義:建立乙個名為arch64的使用者,為該使用者自動建立使用者目錄,使用者組指定為users,登入shell為bash

例如:useradd -s /bin/bash -g group -g adm,root gem

含義:此命令新建了乙個使用者gem,該使用者的登入shell是/bin/sh,它屬於group使用者組,同時又屬於adm和root使用者組,其中group使用者組是其主組

2,刪除使用者

如果乙個使用者的賬號不再使用,可以從系統中刪除。刪除使用者賬號就是要將/etc/passwd,/etc/shadow, /etc/group等系統檔案中的該使用者記錄刪除,必要時還刪除使用者的主目錄。

刪除乙個已有的使用者賬號使用userdel命令,其格式如下:

userdel [option] username

其中,option選項的含義:

-f force ,強制刪除

-r remove,連同使用者目錄一起刪除

例如:userdel arch64

含義:刪除arch64使用者

3,修改使用者

修改使用者賬號就是根據實際情況更改使用者的有關屬性,如使用者號、主目錄、使用者組、登入shell等

修改使用者使用usermod命令,其格式如下:

usermod [option] username

常用的選項包括-c, -d, -m, -g, -g, -s, -u以及-o等,這些選項的意義與useradd命令中的選項一樣,可以為使用者指定新的資源值。另外,有些系統可以使用如下選項:

usermod -l username_new

這個選項指定乙個新的賬號,即將原來的使用者名稱改為新的使用者名稱。 

例如:usermod -s /bin/ksh -d /home/z  -g developer arch64

含義:將arch64使用者的shell改為ksh,使用者目錄改為/home/z,使用者組改為developer

LInux 使用者管理

最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...

Linux使用者管理

0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...

Linux 使用者管理

1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.xwindows介面的就不說了.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為...