设计原理和初衷可以看这里: 【技巧】Ubuntu临时授予用户sudo权限,并在一定时间后自动撤销_ubuntu jianshao sudo-CSDN博客文章浏览阅读404次。非常实用_ubuntu jianshao sudo
https://blog.csdn.net/sxf1061700625/article/details/133270785这里为了方便,特地写了个脚本。开源在这里:
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>