我用Go语言创建了一个二进制文件。文件的所有者为“userA”,执行权限设置为“userA”。使用以下命令启用上述配置
sudo chown userA:userA ./program
sudo chmod a+s ./program
是否可以在程序二进制文件中将程序的所有权更改为userB并将执行权限更改为userB。
./program change-permission
该命令应将正在运行的程序的所有权更改为 userB,并将程序二进制文件内的执行权限更改为 userB。
我尝试将上述命令作为 shell 脚本,并尝试更改同一 shell 脚本的所有权和执行权限,但它没有按预期工作。
请问任何人都可以对此提出建议并提供一些示例命令或代码吗?