使用者身份與能力

2022-07-27 02:27:13 字數 1333 閱讀 4478

linux 系統中,每個使用者的 id 細分為 2 種,分別是使用者id(user id,簡稱 uid)和組 id(group id,簡稱 gid),這與檔案有擁有者和擁有群組兩種屬性相對應。

使用者名稱:密碼:uid(使用者id):gid(組id):描述性資訊:主目錄:預設shell
uid範圍

使用者身份

0超級使用者。uid 為 0 就代表這個賬號是管理員賬號。在 linux 中,如何把普通使用者公升級成管理員呢?只需把其他使用者的 uid 修改為 0 就可以了,這一點和 windows 是不同的。不過不建議建立多個管理員賬號

1~999

系統使用者(偽使用者)。也就是說,此範圍的 uid 保留給系統使用。其中,1~99 用於系統自行建立的賬號;100~499 分配給有系統賬號需求的使用者。其實,除了 0 之外,其他的 uid 並無不同,這裡只是預設 500 以下的數字給系統作為保留賬戶,只是乙個公認的習慣而已。

1000~65535

普通使用者。通常這些 uid 已經足夠使用者使用了。但不夠用也沒關係,2.6.x 核心之後的 linux 系統已經可以支援 2^32個 uid 了。

描述性資訊:這個欄位並沒有什麼重要的用途,只是用來解釋這個使用者的意義而已。

主目錄也就是使用者登入後有操作許可權的訪問目錄,通常稱為使用者的主目錄。

預設的shell

shell 就是 linux 的命令直譯器,是使用者和 linux 核心之間溝通的橋梁。

使用者登陸 linux 系統後,通過使用 linux 命令完成操作任務,但系統只認識類似 0101 的機器語言,這裡就需要使用命令直譯器。也就是說,shell 命令直譯器的功能就是將使用者輸入的 命令轉換成系統可以識別的機器語言。

對於普通賬戶的密碼遺失,可以通過 root 賬戶解決,它會重新給你配置好指定賬戶的密碼,而不需知道你原有的密碼(利用 root 的身份使用 passwd 命令即可)。

如果 root 賬號的密碼遺失,則需要重新啟動進入單使用者模式,系統會提供 root 許可權的 bash 介面,此時可以用 passwd 命令修改賬戶密碼;也可以通過掛載根目錄,修改 /etc/shadow,將賬戶的 root 密碼清空的方法,此方式可使用 root 無法密碼即可登陸,建議登陸後使用 passwd 命令配置 root 密碼。

user

group

新增useradd

groupadd

刪除userdel

groupdel

修改資訊

usermod

groupmod

修改密碼\將系統使用者加入或移除群組

passwd

gpasswd

使用者切換\切換使用者的有效群組

sunewgrp

使用者身份與檔案許可權

目錄 linux中的使用者型別 檢視使用者的uid 新建使用者 新建組刪除使用者 檔案的許可權 chown命令 chmod命令 檔案特殊許可權 su與sudo 使用命令 id 使用者名稱 可以檢視使用者的uid 命令 useradd 命令使用方法 useradd u 1005 g 1005 user...

使用者身份與檔案許可權

useradd 引數 使用者名稱新增使用者sudo useradd d home test u 1001 s bin bash nameusermod 選項 使用者名稱更改使用者資訊sudo usermod l testuserdel 選項 使用者名稱刪除使用者 groupadd 選項 群組名建立使...

4 使用者身份與檔案許可權

useradd 命令 useradd 命令用於建立新的使用者,格式為 useradd 選項 使用者名稱 使用該命令建立使用者賬戶時 a.預設的使用者家目錄會被存放在 home 目錄中 b.預設的 shell 直譯器為 bin bash c.缺省會建立乙個與該使用者同名的基本使用者組。groupadd...