linux下有三類使用者
1.超級使用者: root 具有作業系統的一切許可權 uid 值為0
2.普通使用者:
普通使用者具有作業系統有限的許可權, uid值 500 – 6000
3.偽使用者:
是為了方便系統管理, 滿足相應的系統程序檔案屬主的要求, 偽使用者不能登入系統,uid值 1 – 499
使用者管理檔案:passwd /etc/passwd
在此檔案中,只定義帳號,不定義口令;
檔案中每行定義乙個使用者,分七個部分: 帳號名稱:root 使用者密碼:x 使用者標識碼(使用者id):0 組標識碼(使用者組id):0 使用者相關資訊:admin 使用者家目錄:/root 使用者環境:/bin/bash
使用者口令檔案:shadow /etc/passwdcat /etc/shadow
建立:用命令sudo useradd 使用者名稱 或者 sudo adduser 使用者名稱即可
注意:adduser命令建立的使用者資料夾在/home/位置下。建議用該命令 而useradd命令建立新使用者時,不會為使用者建立主目錄,不會為使用者指定shell版本,不會為使用者建立密碼。
刪除:用命令sudo userdel 使用者名稱 如下圖:
命令打上去後,沒有任何反應,但是該使用者已經刪除,但是/home/下的資料夾還在,rm直接刪除即可
使用者組分兩類:
私有組:
1
當在建立乙個新使用者user時,若沒有指定他所屬於的組,linux就建立乙個和該使用者同名的私有組
標準組:
1
標準組可以容納多個使用者,若使用標準組,在建立乙個新使用者時,就應該指定該使用者所屬於的組
使用者組的管理檔案:group /etc/group
分為四個部分: 組名:使用者登入時所在的組名 組口令:一般不使用 組標識碼(gid): 組內使用者列表:屬於改組的所有使用者列表
新增使用者組
useradd username (預設建立username使用者組)
groupadd 組帳號名稱
修改組名
groupmod -n newname groupname
刪除組帳號
groupdel 組帳號名稱 注意:刪除的帳號必須存在,且不能是某個使用者的私有組
新增使用者到組
gpasswd -a username groupname
從組中刪除使用者
gpasswd -d username groupname
檢視某個使用者屬於哪個組
groups username
檢視某個組有哪些使用者
tail 5 /etc/group 最後一行
檢視乙個使用者的uid和gid
id [options] username eg: id bruce id -g username 只顯示gid id -g username 顯示所有組 id -u username 只顯示uid
檢視使用者的相關資訊,包括使用者的主目錄,啟動shell,使用者名稱等
finger [options] username eg: finger bruce finger -l username finger -s username
轉換當前賬戶:su username
使用 ll 命令檢視檔案時,能看到如下資訊在首列
drwxrwxrwx
第乙個字母:代表檔案型別 第24字元:表示當前使用者的許可權 第57字元:表示當前使用者組許可權 第8~10字元:表示其他使用者的許可權
d:目錄 r[4]:讀許可權 w[2]:寫許可權 x[1]:可執行許可權
chmod命令
a:所有許可權/所有使用者 u:使用者 g:使用者組 o:其他使用者
+:加上許可權 -:減去許可權 =:等於許可權
eg:給檔案file.txt加上可執行許可權
chmod a+x file.txt
八進位制的資料表示許可權 0 1 2 3 4 5 6 7
0:沒有任何許可權 1:x 2:w 3:xw 4:r 5:rx 6:rw 7:rwx
eg: 給檔案乙個755許可權 chmod 755 file.txt
附:相關檔案及其作用/etc/passwd - 使 用 者 帳 號 資 訊,可以檢視使用者資訊 /etc/shadow - 使 用 者 帳 號 資 訊 加 密 /etc/group - 群 組 資 訊 /etc/default/useradd - 定 義 資 訊 /etc/login.defs - 系 統 廣 義 設 定 /etc/skel - 內 含 定 義 檔 的 目 錄
Linux 修改使用者密碼
linux修改密碼用passwd命令,用root使用者執行passwd,passwd user name可以設定或修改任何使用者的密碼,普通使用者執行passwd只能修改它自己的密碼。root localhost passwd 修改root使用者密碼 changing password for us...
Linux 修改使用者密碼
使用的linux版本是 ubuntu 18.10 live server amd64 知道乙個使用者名稱密碼時,修改使用者密碼,各個版本下都是通用的 重置密碼的時候,版本不同,可能操作的地方不一樣了。如果乙個賬號的密碼都不記得了 這通常是需要修改使用者密碼最多的情況 那就需要重置密碼,相對就比較複雜...
linux 修改使用者(centos)
linux 修改使用者toc 1 首先進入home目錄刪除其下的hadoop1使用者內容 cd home userdel hadoop1 2 如上圖所示,系統提示許可權不夠,因此進入root使用者 3 如上圖所示,系統提示hadoop1正在被使用,這是因為在登入此linux系統時,使用的是hadoo...