linux修改使用者

2021-10-18 02:33:31 字數 2442 閱讀 1817

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...