转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn]
设计原理和初衷可以看这里:
【技巧】Ubuntu临时授予用户sudo权限,并在一定时间后自动撤销_ubuntu jianshao sudo-CSDN博客文章浏览阅读404次。非常实用_ubuntu jianshao sudohttps://blog.csdn.net/sxf1061700625/article/details/133270785这里为了方便,特地写了个脚本。开源在这里:
GitHub - songxf1024/tsm: Temporary sudo privilege manager.Temporary sudo privilege manager. Contribute to songxf1024/tsm development by creating an account on GitHub.https://github.com/songxf1024/tsm
演示如下。
用法说明:
sudo bash tsm.sh
初始化日志文件和权限目录:
sudo bash tsm.sh init
新增临时用户:
sudo bash tsm.sh add <username> <time>
新增永久用户(伪永久,876000小时约100+年):
sudo bash tsm.sh add <username> -p
列举已授权用户:
sudo bash tsm.sh list
删除已授权用户:
sudo bash tsm.sh del test
更新已授权用户时间(同新增用户):
sudo bash tsm.sh add <username> <time>