Linux關於使用者的理解與操作

2021-08-21 18:22:14 字數 2836 閱讀 3930

關於使用者的理解與操作

使用者:即為系統使用者的身份,在阿系統中使用者儲存為若干字元+若干個系統的配置檔案

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

關於使用者的管理:

1、使用者的建立

useradd       引數                          使用者名稱

-u                                指定使用者uid

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

-g                                指定附加組,此組也必須存在

-c                                 使用者說明

-d                                 使用者家目錄

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

2、使用者刪除

userdel          -r      使用者名稱

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

3、組的建立

groupadd     -g    組名字      建立組

groupdel  組名字                  刪除組

做實驗的時候可以使用下面監控命令:

watch -n 1 'tail -n 3 /etc/passwd etc/group;echo ====;ls -l /home; echo ====; ls -1 /mnt'

4、使用者id資訊檢視

id                引數                使用者

-u                    使用者uid

-g                    使用者初始組id

-g                   使用者所在組id

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

-a                    顯示所有資訊

5、使用者資訊更改

usermod        引數               使用者

-l                     更改使用者名稱

-u                    更改使用者uid

-g                    更改使用者組gid

-g                    更改附加組

-ag                  新增附加組

-c                     更改說明

-d                     更改家目錄指定

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

-s                      更改shell

-l                     凍結帳號

-u                     解鎖帳號

使用者權力下放

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

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

2、權力下放的辦法

##格式為

獲得許可權的使用者    主機名稱+(獲得到的使用者身份)  命令

test    desktop0.example.com=(root)    /usr/sbin/useradd

test使用者能在desktop0.example.com以超級使用者身份執行/usr/sbin/useradd

3、執行下放許可權的命令

sudo   命令  (第一次執行sudo需要輸入當前使用者的密碼)

如果在/etc/sudoers中設定如下,就表示使用者呼叫sudo命令時不需要密碼

test  desktop0.example.com=(root)  nopasswd: /usr/sbin/useradd

使用者認證資訊的控制

chage                引數         使用者

-d              使用者密碼最後一次修改的時間,如果設定成0,使用者登入系統以後就必須要重新設定自己的密碼

-m             最短有效期

-m              最長有效期

-w               警告期

-i                使用者非活躍天數

-e               帳號到期日格式   (-e  「yyyy-mm-dd)

root密碼忘記

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下的使用者操作

引用自 一。在ubuntu13.10下建立乙個新的使用者 step1 新增新使用者 useradd r m s bin bash 使用者名稱 step2 配置新使用者密碼 passwd 使用者名稱 step3 給新新增的使用者增加root許可權 vim etc sudoers 然後新增 使用者名稱 ...

Linux使用者與組的操作

linux系統中使用者的分類 超級使用者 root uid 0 系統使用者 不需要登入系統,服務於應用程式,維護系統的執行 普通使用者 可以登入的使用者 uid 1000 linux6版本uid 500 useradd username 新增使用者 建立的時候可以指定u g c等選項 id user...

關於使用者許可權的理解

關於使用者許可權 使用者許可權一般涉及到以下幾個部分 使用者表 t user 身份表 t role 模組表 t module 身份表所存放的資料是賦予不同系統操作許可權的各個身份,如管理員,經理之類的。模組表所存放的資料是系統的各個模組的資訊。另外我們還需要一些表或在這些表中新增一些字段,讓這些表相...