mac通過dscl命令對組 使用者的增刪改查

2021-09-20 09:42:32 字數 1750 閱讀 9902

方法1:輸入dscl    ->    cd /local/default/groups    ->    ls

方法2:dscl . -list /groups

檢視所有的組    (顯示所有組的詳細資訊)

dscl . -readall /groups

檢視所有組對應的id    (僅顯示組名與id)

dscl . -list /groups primarygroupid

dscl . -read /groups/組名                     

單獨檢視指定組中的所有使用者

dscl . -read /groups/組名 groupmembership

按照數字排序顯示當前系統所有本地使用者組的gid:

dscl localhost list /local/default/groups primarygroupid | awk ' ' | sort -g

用於查詢使用者組的唯一gid

方法①:輸入dscl    ->    cd /local/default/users    ->    ls

方法②:dscl . -list /users

檢視所有使用者對應的id

dscl . -list /users uniqueid

dscl . -read /users/使用者名稱

單獨檢視指定使用者的id

dscl . -read /users/使用者名稱 primarygroupid

檢視指定使用者的id與真實名字

dscl . -read /users/使用者名稱 primarygroupid realname

按照數字排序顯示當前系統所有本地使用者的uid:

dscl localhost list /local/default/users uniqueid | awk ' ' | sort -g

用於查詢使用者帳戶的uniqueid

sudo dscl . create /groups/組名

給建立的組建立id       primarygroupid

sudo dscl . -create /groups/組名 gid 數字            (數字為id,必須唯一)

給建立的組建立密碼    password

sudo dscl . -create /groups/組名 passwd "密碼"

給建立的組新增真實名字    realname

sudo dscl . -create /users/使用者名稱

建立usershell

sudo dscl . -create /users/使用者名稱 usershell /bin/bash

建立真實名字 realname

sudo dscl . -create/users/使用者名稱 realname "真實名字"

以下同理

sudo dscl . -create /users/使用者名稱  uniqueid "數字"

sudo dscl . -create /users/使用者名稱  primarygroupid 數字

sudo dscl . -create /users/使用者名稱  nfshomedirectory /users/使用者名稱

修改使用者密碼

sudo dscl . -passwd /users/使用者名稱 "密碼"

sudo dscl . -delete /groups/組名

將某使用者從某組中刪除

sudo dscl . -delete /groups/某組 groupmembership 使用者名稱

mac 使用者查詢,新建組

檢視使用者 dscl list users uniqueid 檢視使用者組 dscl list groups primarygroupid 普通使用者切換到root sudo su root使用者切換到普通使用者 su 普通使用者名稱 建立使用者 建立newuser使用者,使用者id為888,注意此...

使用者組及使用者組命令注釋

一 使用者管理 1.使用者建立 用法 useradd options login 選項及示例 u 建立使用者時指定uid image.png o 配合 u 選項,不檢查uid的唯一性 image.png g gid 指明使用者所屬基本組,可為組名,也可以gid image.png c comment...

新建linux組 使用者命令

之前在安裝oracle的時候,出現了乙個問題 安裝oracle,新建組 使用者的時候的乙個錯誤。看這篇部落格前,先看這個鏈結,學習要從解決出現的問題出手。建立使用者組和使用者 下面總結一下linux建立組和使用者的時候的命令 groupadd oinstall 建立乙個名字為oinstall的組 g...