Linux養成計畫(六)

2021-09-20 01:35:30 字數 3118 閱讀 5791

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 可以檢視...