mac 终端命令

2021-12-22/2021-12-22
0 评论 34 浏览

1. 用户和用户组操作

 1# 查看所有的组    (仅显示组名)
 2dscl . -list /Groups
 3
 4# 查看所有的组    (显示所有组的详细信息)
 5dscl . -readall /Groups
 6
 7# 查看所有组对应的ID    (仅显示组名与ID)
 8dscl . -list /Groups PrimaryGroupID
 9
10# 查看指定的组    (显示详细信息)
11dscl . -read /Groups/组名                     
12
13# 单独查看指定组中的所有用户
14dscl . -read /Groups/组名 GroupMembership
15
16# 查看所有的用户    (仅显示用户名)
17dscl . -list /Users
18
19# 查看所有用户对应的ID
20dscl . -list /Users UniqueID
21
22# 查看指定用户的详细信息
23dscl . -read /Users/用户名
24
25# 单独查看指定用户的ID
26dscl . -read /Users/用户名 PrimaryGroupID
27
28# 查看指定用户的ID与真实名字
29dscl . -read /Users/用户名 PrimaryGroupID RealName
30
31# 创建组
32sudo dscl . create /Groups/组名
33
34# 给创建的组创建ID       PrimaryGroupID
35sudo dscl . -create /Groups/组名 gid 数字            (数字为ID,必须唯一)
36
37# 给创建的组创建密码    Password
38sudo dscl . -create /Groups/组名 passwd "密码"
39
40# 给创建的组添加真实名字    RealName
41sudo dscl . -append /Groups/组名 RealName 真实名字
42
43# 创建用户
44sudo dscl . -create /Users/用户名
45
46# 创建UserShell
47sudo dscl . -create /Users/用户名 UserShell /bin/bash
48
49# 创建真实名字 RealName
50sudo dscl . -create/Users/用户名 RealName "真实名字"
51
52# 以下同理
53sudo dscl . -create /Users/用户名  UniqueID "数字"
54sudo dscl . -create /Users/用户名  PrimaryGroupID 数字
55sudo dscl . -create /Users/用户名  NFSHomeDirectory /Users/用户名
56
57# 修改用户密码
58sudo dscl . -passwd /Users/用户名 "密码"
59
60# 将某用户添加到某组中
61sudo dscl . -append /Groups/组名 GroupMembership 用户名
62
63# 删除组
64sudo dscl . -delete /Groups/组名
65
66# 将某用户从某组中删除
67sudo dscl . -delete /Groups/某组 GroupMembership 用户名

评论
发表评论
       
       
取消