1,创建新用户
adduser
2,在原用户下将保密文件夹设置权限
chmod o-rw -R *
chmod o+x -R *
3,在原用户下将需要客户运行的sh设置s权限
chmod +s xxx.sh
4,在原用户下修改/etc/sudoers文件,给新用户有限的sudo权限
账户名 ALL=(ALL:ALL) NOPASSWD: path/xxx.sh, /bin/bash
5,在新账户下执行脚本
sudo bash “path”/xxx.sh para
给客户仅开放sh可执行,相关文件夹下其他文件不可读
本文介绍了如何在Linux系统中创建新用户,并对保密文件夹设置权限,包括使用`chmod`命令赋予不同权限。接着讲解了如何为sh脚本设置s权限,以及如何在`/etc/sudoers`文件中为新用户授予有限的sudo权限,确保安全执行指定脚本。最后,展示了新用户如何使用sudo执行该脚本。

被折叠的 条评论
为什么被折叠?



