Roh*_*hit 3 linux bash shell sudo
在Linux中,如何输入需要sudo的命令链中的一个命令的密码.我能想到的一个例子是,在运行一个长编译工作之后,我想关闭机器.
make ; sudo init 0
Run Code Online (Sandbox Code Playgroud)
我希望shutdown命令仅在make完成后运行,但是想立即输入密码,因为当第一个命令完成时我不会在那里.另外,我不想以超级用户权限运行"make".因此切换到root并运行命令也是不可能的.
谢谢!
sudo sh -c "su -c 'make' $USER && init 0"
Run Code Online (Sandbox Code Playgroud)
及早改变你的uid.这是芝加哥的方式!