Linux组可以拥有密码
你知道吗?Linux组竟然可以设置密码!我之前也不知道,但现在掌握了这个技巧。下面演示具体操作方法。
创建带密码的新组
使用groupadd
命令配合-p
参数可以创建带密码的组。需要注意的是,-p
参数不接受明文密码,而是需要经过crypt(3)加密的字符串。最简单的方式是使用openssl生成:
|
|
这条命令会创建名为passgroup的组,并在创建过程中要求输入密码。特别注意:openssl参数是数字1,且整个openssl命令需要用反引号包裹。
使用密码组
通过sg
命令可以切换到密码组:
|
|
操作成功后,用户就成为了passgroup组的成员。
为现有组添加密码
使用groupmod
命令可以为已有组添加密码:
|
|
应用场景
作者表示尚未想到特别好的应用场景,欢迎读者提供建议。
特别说明:以上操作均在Debian系统验证,其他发行版尚未测试。