gpt4 book ai didi

linux - Bash:从 chroot 和切换用户中执行命令

转载 作者:IT王子 更新时间:2023-10-29 00:20:57 54 4
gpt4 key购买 nike

我正在编写一个应该执行此操作的脚本...

chroot /chroot_dir/ su -
./startup.sh (This should run within the su environment)

我试过这种方法:

chroot /chroot_dir /bin/bash -c " su -; ./startup.sh"

这会尝试执行用户切换和脚本作为 bash 的字符串命令...不管它做了什么,它会在之后“停止”吗 “su -” 并且不执行脚本。但是,一旦我离开“su -”环境,它就会尝试运行 startup.sh,但当然找不到。

基本上我需要嵌套要在“su -”环境中运行的“startup.sh”...

最佳答案

尝试

chroot /chroot_dir /bin/bash -c "su - -c ./startup.sh"

关于linux - Bash:从 chroot 和切换用户中执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157931/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com