2017-06-06 3 views
2

実際にsudoがインストールされていない古いシステムがありますが、これはdzdoです。これはCentrifyのものです。私たちができることにはかなり制限があるように見えますが、基本的にはdzdo su -です。そこで私たちはsshを実行して、dzdo su -を実行してルートを取得し、私たちのことをします。sudoの代わりに `dzdo su -`を使ってファブリックを使うことはできますか?

これを行う方法はありますか?

私は

from fabric.api import settings 

def as_root(): 
    with settings(sudo_prefix='dzdo su -'): 
     sudo('whoami') 

dzdodzdo suとを試してみた...これらのアプローチの作品のどれも。

これにFabricを使用する方法はありますか?あなたのアプローチで、

def as_root(): 
    env.sudo_prefix = "/usr/bin/dzdo -s" 
    sudo('whoami') 

または::

答えて

0

私は、これは古い質問ですけど、これは私のために働いた何

def as_root(): 
    with settings(sudo_prefix='/usr/bin/dzdo -s'): 
     sudo('whoami') 
関連する問題