參考部落格
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...