linux怎麼建立修改使用者及其許可權

2021-09-08 06:53:28 字數 2813 閱讀 5661

參考部落格

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直接刪除即可

使用者組分兩類:

私有組:
當在建立乙個新使用者user時,若沒有指定他所屬於的組,linux就建立乙個和該使用者同名的私有組

標準組:
標準組可以容納多個使用者,若使用標準組,在建立乙個新使用者時,就應該指定該使用者所屬於的組

使用者組的管理檔案: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

第乙個字母:代表檔案型別

第2~4字元:表示當前使用者的許可權

第5~7字元:表示當前使用者組許可權

第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 - 內 含 定 義 檔 的 目 錄

posted @

2018-09-12 20:58

i-curve 閱讀(

...)

編輯收藏

linux修改使用者

linux下有三類使用者 1.超級使用者 root 具有作業系統的一切許可權 uid 值為0 2.普通使用者 普通使用者具有作業系統有限的許可權,uid值 500 6000 3.偽使用者 是為了方便系統管理,滿足相應的系統程序檔案屬主的要求,偽使用者不能登入系統,uid值 1 499 使用者管理檔案...

Linux建立,刪除使用者,修改使用者組

su 切換至user使用者 su 切換至使用者,環境變數也會跟著改變成目標使用者的環境變數 sudo 以root許可權執行命令,需要當前使用者處於sudo使用者組 假設當前使用者包括 shiyanlou 處於sudo實驗組 xuxing 處於xuxing使用者組,新建使用者若不指定則預設處於同名使用...

linux下建立使用者和修改使用者密碼

linux下建立使用者和修改使用者密碼 第一步 用root使用者登入,建立使用者名為test的使用者 此時該使用者並不能登入,因為還沒為該使用者建立密碼 color green useradd test color 第二步 為使用者test建立密碼,密碼為test color green passw...