linux是乙個多使用者多工的作業系統,任何需要使用系統資源的使用者必須向系統管理員申請賬號,以賬號的身份進入系統。
非必需時盡量少用root使用者登陸,因為它是系統的超級管理員,這裡的系統管理員root和windows中的administrator還不一樣,linux中的root才是絕對的管理員。root有最大的許可權,所以非必需時盡量少用root使用者登陸,避免操作錯誤,造成無法返回的後果。
linux作業系統可以有很多使用者,root 使用者是最高管理員。除了使用者之外還有組的概念,每個使用者至少屬於乙個組。根目錄下有乙個home目錄,稱為家目錄,這個目錄下有各個建立的對應的目錄,當使用者登陸時會自動進入自己的家目錄。比如:有乙個使用者叫 tom,就會有 /home/tom 目錄。
新增使用者
語法:useradd [選項] 使用者名稱
如:輸入命令:useradd tom
1.
輸入上方命令,沒有指定tom在哪個組裡,就會建立乙個和tom同名的組,並且把tom放到了這個組裡,後面詳細講解如何切換組等命令。
2.
cd /home/命令,表示切換到 /home/目錄,c:change,d:directory。接著輸入ls命令,home目錄中多了tom目錄。
3.
通過useradd -d 指定目錄 新的使用者名稱,給新建立的使用者指定家目錄,這裡的指定目錄不要提前建立,這點很重要,否則無法登陸新使用者。
4.
使用passwd tom指定tom使用者的密碼
5.
命令useradd -g jujidi jack
增加使用者jack,直接指定到jujidi分組
修改密碼
passwd 使用者名稱給使用者指定或者修改密碼,必須是root使用者才有指定密碼修改密碼的許可權。
刪除使用者
userdel 使用者名稱刪除指定使用者,必須是root使用者才有刪除使用者的許可權。
1.
刪除使用者 tom ,保留它的家目錄
userdel tom此時 /homt/tom 目錄依然存在
2.
刪除使用者 tom ,以及它的家目錄
userdel -r tom此時 tom使用者家目錄也被刪除
該不該保留家目錄呢?
實際開發中是保留家目錄的,就好像乙個人離開但是他造成的影響以及他遺留的東西還在,所以刪除使用者時,盡量保留家目錄。
查詢使用者
id 使用者名稱如:id root查詢 root 使用者的資訊,查詢結果如下:
uid為使用者的id號,gid為使用者所在組的id號,它屬於root組。
whoami檢視當前登陸使用者
切換使用者
操作linux中,如果當前使用者許可權不夠,我們可以通過su - 使用者名稱,切換到高許可權的使用者,比如:su - root
1.
使用su - 使用者名稱進行切換使用者
2.
高許可權到低許可權使用者切換時不需要輸密碼。
3.
普通使用者無法進入 root 目錄,許可權不夠。
4.
使用exit命令回到切換前的使用者
使用者組詳解
使用者組的概念類似於角色,系統可以對有共性的多個使用者進行統一的管理,比如公司中,你是研發組還是測試組,把職責相同的同事放到乙個分組,方便管理。
建立組
刪除組增加使用者指定組
修改組
使用者配置檔案
對於使用者而言,有乙個使用者配置檔案:/etc/passwd,使用者資訊就會放到這個檔案:
命令:vim /etc/passwd檢視檔案
解釋:tom:x
:1002:1002::/home/tom:/bin/bash
組配置檔案
對於分組而已,有乙個分組配置檔案:/etc/group,分組 的資訊就會放到這個檔案:
命令:vim /etc/group檢視檔案:
解釋:jujidi:
x:1002
口令配置檔案
命令:vim /etc/shadow檢視檔案
密碼和登陸的相關資訊都會儲存在shadow檔案裡,可以看出是加密儲存的。
原文發布時間為:2018-09-12
linux達人養成計畫(ln)
ln 硬鏈結 ln s 軟鏈結 問題是不能跨分割槽 只能針對檔案不能針對目錄。ln root file tmp file.hard 把前者鏈結到後者 ll時變成2 假設我把其中乙個刪掉不影響另乙個。ls i 識別兩個inode一樣的檔案,0.無論是刪掉其中乙個,還是改名都不影響另外乙個。1.相同的i...
Linux養成計畫 使用者管理
1 使用者和使用者組 使用者 使用作業系統的人 使用者組 具有相同系統許可權的一組使用者 2 group 儲存當前系統中所有使用者組資訊 gshadow 儲存當前系統中使用者組的密碼資訊 passwd 儲存當前系統中所有使用者資訊 shadow 儲存當前系統中使用者密碼資訊 etc group儲存當...
Linux達人養成計畫1
了解linux核心版本 官網www.kernel.org 版本2.6.16,2為主版本,6為此版本,18為末版本 開源軟體 apache nginx web伺服器 開源軟體特點 使用自由,研究自由,散布改變自由 linux應用領域 企業伺服器,嵌入式應用 在www.netcraft.com 可以檢視...