1.使用者管理
1)使用者建立
「useradd 引數 使用者名字」
引數有以下幾種:
-u ##指定使用者uid,後面接一組數字
-g ##指定使用者初始組資訊,後面接使用者組名,這個組必須已經存在
-g ##指定附加組,這個組必須存在
-c ##使用者說明
-d ##使用者家目錄
-s ##使用者所使用的shell,/etc/shells記錄了使用者能使用shell的名字
系統已經幫我們規定好許多預設值了,所以我們可以簡單的使用「useradd 使用者名稱"來建立使用者
引數可以根據自己需求在建立的時候設定,如:
2)使用者刪除
「userdel -r 使用者名稱」 # -r表示連同使用者的主資料夾也一起刪除
3)組的建立
groupadd -g ##建立組
groupdel 組名字 ##刪除組
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
以上這些可以用「watch -n 1 tail -n 3 /etc/passwd /etc/group」來監控
2.使用者權力下放
1)在系統中超級使用者可以下放普通使用者不能執行的操作給普通使用者,步驟如下:
格式:獲得許可權使用者 主機名稱=(獲得到的使用者身份) 命令,如:
表示lin使用者可在localhost這個主機上以超級使用者的身份建立新使用者,主機名稱可以用「hostname」來檢視
如果編寫的格式或內容有問題,儲存退出後系統會提示有錯誤,並詢問「what now?",這時按下e就可以重新進入檔案,然後再進行編輯,然後再儲存退出
2)執行下放許可權命令
sudo 命令 ##如果第一次執行sudo需要輸入當前使用者密碼
這種情況,先按"ctrl+c"然後輸入「logout」切換到超級使用者執行visudo
在/etc/sudoers中如果設定如下:
lin localhost=(root) nopasswd: /usr/sbin/useradd
表示使用者呼叫sudo命令的時候不需要自己密碼
建立新使用者成功!
3.使用者認證資訊的控制
1)passwd -s 使用者名稱 #對使用者密碼資訊檢視
可以用「watch -n 1 passwd -s 使用者名稱」來監控
passwd 使用者名稱 #修改使用者密碼
passwd 引數 使用者名稱
-d #刪除使用者密碼
-l #凍結帳號密碼
-u #解鎖使用者
-e #更改密碼預設使用天數
-x #密碼最長有效期
-n #密碼最短有效期
-w #密碼過期前警告期
-i #非活躍天數
passwd --stdin #非互動式更改密碼
2)chage 引數 使用者
-d ##使用者密碼組後一次修改的時間,如果設定成0,使用者登陸系統後必須修改自己的密碼
-m ##最短有效期
-m ##最長有效期
-w ##警告期
-i ##使用者非活躍天數
-e ##帳號到期日格式 -e "yyyy-mm-dd"
5.root密碼忘記
忘記root使用者密碼也不要慌,按照下面的步驟重置密碼,就可以補救回來了
1)重新啟動系統restart
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.使用者建立 useradd 引數 使用者名字 u 指定使用者uid g 指定使用者初始組資訊,這個組必須已經存在 g 指定附加組,這個組必須存在 c 使用者說明 d 使用者家目錄 s 使用者所使用的shell,etc shells記錄了使用者能使用shell的名字...
linux 使用者管理,使用者權力下放
使用者是操作者在系統中的身份 使用者在系統中以字元和檔案的形式存在 使用者是系統最底層的安全機制的一部分 1 etc passwd 使用者資訊 use1 x 1001 1001 home user1 bin bash 使用者 密碼 uid 使用者唯一標識 gid 組id 說明 家目錄 使用者使用的s...
Linux 使用者(理解,管理,權力下放,認證)
一 使用者理解 使用者駕駛系統中使用者的身份,在系統中使用者儲存為若干竄字元 若干個系統配置檔案。使用者資訊涉及到的系統配置檔案 etc passwd 使用者資訊 使用者 密碼 uid gid 說明 家目錄 使用者使用的shell etc sgadow 使用者認證資訊 etc group 組資訊 組...