-1

グループ マシン (Linux ボックス) にアクセスでき、それらにユーザーを作成しました。

sudo を必要とするいくつかのコマンドを実行する必要があります。

ただし、残りのコマンドは、sudo できないユーザーから実行する必要があります。

sudo できるユーザーとできないユーザーを切り替える方法は?

更新:期待スクリプト内の sudo の問題期待スクリプトは良い例を示しています。

4

2 に答える 2

0

sudo別のプロセスを起動すると、シェル自体はその UID を設定できません。そう:

#!/bin/sh

echo Normal user
id
sudo sh -c '
    echo Root user
    id
    echo More commands as root user...
'
echo Back to normal user
id

ただし、内殻内への脱出には注意してください。

いくつかのコマンドについては、各コマンドの前に次のようなプレフィックスを付けることができますsudo

sudo echo Root user
sudo id
sudo echo More commands as root user...

ここで逃げる心配はありません。

于 2013-06-21T11:22:01.087 に答える