linux系統中使用者理解

2021-08-17 20:12:06 字數 4642 閱讀 4262

使用者就是系統使用者的身份。在系統中使用者儲存為若干串字元+若干個系統配置檔案。

使用者資訊涉及到的系統配置檔案:

/etc/passwd                            使用者資訊

使用者:密碼:uid:gid:說明:家目錄:使用者使用的shell

-u      -g      -c         -d                 -s

/etc/shadow            使用者認證資訊

/etc/group                     組資訊

組名稱:組密碼:組id:附加組成員

/etc/gshadow                 組認證資訊

/home/username           使用者家目錄

/etc/skel/.*                    使用者骨架檔案

「注意: /etc/skel/ 這個目錄中的所有檔案或目錄在使用者新建的過程中會被複製到使用者的家目錄裡,

這個目錄中預設存在的隱藏檔案是使用者的預設配置檔案」*1.使用者建立

useradd                  引數                                 使用者名字

useradd                 -u        指定使用者uid

-g        指定使用者初始組資訊,這個組必須已經存在

-g        指定附加組,這個組必須存在

-c        使用者說明

-d        使用者家目錄

-s        使用者所使用的shell,/etc/shells記錄了使用者能使用shell的名字

*2.使用者刪除

userdel      -r   使用者名稱                  -r表示刪除使用者資訊及使用者的系統配置

*3.組的建立與刪除

groupadd     -g                                 建立組

groupdel       組名字                        刪除組

例如: groupadd     -g       1005     lee                建立gid為1005的組lee

*4. 使用者id資訊檢視

id          引數            使用者

-u         使用者uid

-g         使用者初始組id

-g        使用者所有所在組id

-n         顯示名稱而不是id數字

-a         顯示所有資訊

例如:id    -u   helllo                 檢視使用者hello的uid

* 5.使用者資訊更改

usermod    引數    使用者

-l                  更改使用者名稱

-u                 更改uid

-g                更改gid

-g               更改附加組

-ag            新增附加組

-c               更改說明

-d               更改家目錄指定

-md            更改家目錄指定及家目錄名稱

-s               更改shell

-l               凍結帳號

-u              解鎖

例如:usermod       -l       linux      hello                      把hello使用者名稱改為linux使用者

*1.在系統中超級使用者可以下放普通使用者不能執行的操作給普通使用者

下放權力配置檔案:/etc/sudoers

例如:visudo*****=100行編寫

linux     localhost=(root)     nopasswd:   /usr/sbin/useradd

表示超級使用者給linux使用者下方權力在localhost主機下建立使用者不需要密碼。

linux使用者建立使用者如下:

4.使用者認證資訊的控制

chage        引數       使用者

-d         使用者密碼組後一次修改的時間,如果設定成0,使用者登陸系統後必須修改自己的密碼

例如:

-m        最短有效期

例如:chage     -m    2    leelee                  表示leelee使用者兩天內不能修改密碼

-m        最長有效期

例如:chage   -m   50000   leelee               表示leelee使用者50000天後密碼過期

-w        警告期

例如:chage   -w   20   leelee                    表示leelee密碼到期前20天要改密碼

-i        使用者非活躍天數

例如:chage   -i      10   leelee                   表示leelee使用者密碼到期還有10天

-e       帳號到期日格式 -e "yyyy-mm-dd"

例如:chage   -e  "2020-11-11"   leelee      表示leelee使用者密碼2023年11月11日到期

1.重新啟動系統

2.在系統啟動階段按上下健停止系統系統引導

3.選擇啟動引導標題,按「e」進行編輯

4.找到linux16引導條目這一行,從這行最後刪除到ro選項,並把ro改為rw,然後新增rd.break選項

5.ctrl+x啟動設定過後的系統引導條目

6.進入系統後執行chroot    /sysroot切換到真實的系統環境

7.passwd root修改超級使用者密碼

8.建立檔案/.autorelabel讓系統從新掃瞄所有檔案

9.exit兩次使系統自動重新啟動。

linux系統中使用者

一 使用者身份介紹 1 系統管理員使用者,uid user identification 0,2 系統使用者,uid為1 999,預設的程式都有獨立的系統使用者負責,執行,進而控制被破壞的範圍,3 普通使用者,uid 從1000開始,由管理員建立,用於日常工作的使用者,注 建立使用者時,uid不能重...

Linux 系統中使用者切換

1.linux系統中使用者切換的命令為su,語法為 su fmp c command s shell help version user arg 引數說明 f fast 不必讀啟動檔案 如 csh.cshrc 等 僅用於csh或tcsh兩種shell。l login 加了這個引數之後,就好像是重新登...

Linux系統中使用者切換

1.linux系統中使用者切換的命令為su,語法為 su fmp c command s shell help version user arg 引數說明 f fast 不必讀啟動檔案 如 csh.cshrc 等 僅用於csh或tcsh兩種shell。l login 加了這個引數之後,就好像是重新登...