欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Mac OS如何管理用户和组 有大用

在Linux环境下我们可以通过useradd、groupadd命令来增加、修改、删除用户及用户组,但是Mac OS下执行这两个命令,会意外的得到command not found提示。本文则主要介绍在Mac OS如何通过dscl命令来达到用户及用户组的管理操作。                

Mac OS如何管理用户和组                

工具/原料
       

  • Mac OS

一、查看用户、用户组信息
       

  1. 1

    类似于Linux命令,通过执行命令cat /etc/passwd及cat /etc/group可以查看用户及用户组信息

    Mac OS如何管理用户和组                    
    Mac OS如何管理用户和组                    
  2. 2

    此外,对于Mac OS还可以通过如下命令查看用户及组信息

    查看用户:dscl . -list /Users UniqueID

    查看用户组:dscl . -list /Groups  PrimaryGroupID

    注意:UniqueID和PrimaryGroupID可以省略,但是加上后能看到对应用户及组ID信息                    

    Mac OS如何管理用户和组                    
    Mac OS如何管理用户和组                    
  3. 3

    执行命令dscl . -read /Users/yc PrimaryGroupID可以查看用户所属的组ID,其其中yc为要查看的用户名称,如下可以得到用户yc所属的组ID为20,通过dscl . -list /Groups  PrimaryGroupID |grep 20命令可以得知组ID为20对应的组名为staff

    Mac OS如何管理用户和组                    
    Mac OS如何管理用户和组                    
    END                

二、添加或修改用户、用户组
       

  1. 1

    创建用户

     dscl . -create /Users/newuser UniqueID 888

    以上命令创建了一个newuser用户,用户ID为888,注意此ID要唯一,否则创建用户失败

    Mac OS如何管理用户和组                    
    Mac OS如何管理用户和组                    
  2. 2

    修改用户密码

     dscl . -passwd /Users/newuser 1234

    以上命令将用户newuser的密码修改为1234

    Mac OS如何管理用户和组                    
  3. 3

    删除用户

    dscl . -delete /Users/newuser

    执行此命令将会删除用户newuser

    Mac OS如何管理用户和组                    
  4. 4

    创建组newGroup:dscl . -create /Groups/newGroup

    将用户newuser添加到组newGroup:dscl . -append /Groups/newGroup GroupMembership newuser 

    Mac OS如何管理用户和组                    
    Mac OS如何管理用户和组                    
  5. 5

    查看所有组下拥有的用户:

    dscl . -list /groups GroupMembership

    执行命令后可以看到上步中添将用户newuser添加到组newGroup成功了。

    Mac OS如何管理用户和组                    
    END                

注意事项
       

  • 如果小编所写经验帮助到了你,请帮忙给点个赞或评论支持下,您的支持是作者继续创作的动力!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。


来自  https://jingyan.baidu.com/article/14bd256e943fa6bb6d261203.html

普通分类: