Linux使用者管理命令(一)
阿新 • • 發佈:2019-01-10
一、使用者存在的意義
使用者存在的意義就是每個使用者擁有其各自的許可權,即它只能做自己能做的事情,不能影響和干擾其他使用者
二、組存在的意義
使用者限制了許可權,組就放開了許可權
初始組:最先開始的預設組,不能更改
附加組:除初始組之外附加的組,用來共享許可權
三、使用者的檢視
1)
檢視當前使用者
whoami ##檢視當前使用者
2)
系統中使用者的檢視
id ##檢視指定使用者id資訊
id
-u ##檢視使用者的uid
-g ##檢視使用者的gid
-G ##檢視使用者所在的所有組id
-n ##顯示名字而不顯示id數字
使用者切換 su
切換之後要退出,最高存在兩次切換
gnome-session-quit --force ##登出當前使用者,再用其他使用者登陸
su - 使用者名稱稱
su - 中“-”標示在使用者身份切換時同時切換當前使用者的環境
su - 執行時高階使用者切換到低階使用者不需要密碼,低階使用者切換到高階需要,平級使用者切換也需要
注意:每次su切換到其他使用者操作之後必須退出,然後再次切換到其他使用者
##使用者在系統中的儲存方式
/ect/passwd
使用者資訊檔案 使用者名稱稱:密碼:uid:組名gid:說明:家目錄:預設開啟目錄shell(可改) ##不可超過2的32次方(60000) “說明:預設shell的制定有哪些可以檢視系統中的/etc/shells檔案”
/etc/group
使用者組資訊檔案
組的名字:組密碼:組id:組成員
/etc/shadows
認證資訊檔案
/etc/skel/.*
預設開啟shell的配置,使用者的骨檔案
/etc/skel/.*
預設開啟shell的配置,使用者的骨檔案
##使用者管理命令
1)使用者的刪除
userdel
userdel student ##刪除使用者但不刪除使用者的配置檔案
userdel -r student ##刪除使用者並刪除使用者的配置檔案
2)使用者建立
使用者資訊監控命令
watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'
useradd
##建立使用者的,建立使用者時,讀取/etc/login.defs檔案內容確定規劃
useradd -u 8888 westos ##指定使用者uid
useradd -g 21 westos ##指定使用者初始組id,"21使用者組必須是存在的"
useradd -G 21 westos ##指定使用者的附加組id “21使用者組必須存在”
useradd -c “hello” westos ##指定使用者的說明
useradd -d /home/westos ##指定使用者的家目錄
useradd -s /bin/sh westos ##指定使用者的預設shell
groupadd ##建立使用者組
groupadd -g 888 ##建立使用者組並制定使用者組的id