阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js process.initgroups

      Node.js process.initgroups(user, extraGroup)

      新增于: v0.9.4

      • user < string> | < number> 用户名称或数字标识符。
      • extra_group < string> | < number> 组名称或数字标识符。

      process.initgroups()方法读取/etc/group文件,并且初始化组访问列表,该列表包括了用户所在的所有组。 该方法需要Node.js进程有root访问或者有CAP_SETGID capability才能操作。

      替换gid并舍弃权限时需要格外谨慎。例如:

      console.log(process.getgroups());         // [ 0 ]
      process.initgroups('bnoordhuis', 1000);   // switch user
      console.log(process.getgroups());         // [ 27, 30, 46, 1000, 0 ]
      process.setgid(1000);                     // drop root gid
      console.log(process.getgroups());         // [ 27, 30, 46, 1000 ]
      

      注意:这个函数只在POSIX平台有效(在Windows或Android平台无效)。


      更多内容请参考:Node.js process 进程,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录