-1

Linux (crunchbang カーネル 3.2.0-4 amd64) に shrewsoft vpnmanger をインストールしましたが、問題は、sudo としてしか起動できないことです。誰かがこれを修正する方法を説明できますか?

sudo /usr/local/sbin/iked&

各ユーザーが使用できるように、iked インストールを変更するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

/usr/bin にコピーするかシンボリックリンクを張ってみてください。

グローバルログファイルがある場合(このアプリについては知らないのでコメントすることはできません)、 /var/log/iked.log にいくつかのログがあり、それがルートによって書かれた場合、別のユーザーによる権限の問題が発生するため、ユーザーなどの中立的なグループにchownします。

ここで試してみると、より多くの情報が得られる可能性があります。試すことができることがわかります。

/usr/bin/iked -d 4

しかし、私が読んだことによると、/var/log にログインがあり、root がこのアプリを実行する最初のユーザーである場合、特に権限の問題が主な問題になります。

于 2013-07-31T20:14:04.440 に答える
1

これは、通常のユーザーのシェルがコマンドを検索するパスに関するものです。sbinただし、通常、ディレクトリにあるコマンドには、コマンドの名前だけを入力してもアクセスできないことは理にかなっています。これらのコマンドは、 のみがアクセスできる保護されたリソースにアクセスする必要がありますroot

しかし、運が良ければ、完全な権利を取得できる場合は、次の方法でsudoエイリアスを作成するだけです

 alias iked="sudo /usr/local/sbin/iked"

シェルのリソース ファイルに追加します。

入力するだけですべてのユーザーが完全なコマンドにアクセスできるようにするには、コンテンツでiked名前を付けた小さな bash スクリプトを作成します。iked

 #!/bin/bash
 sudo /usr/local/sbin/iked

に配置し/usr/local/binます。

もちろん、これは適切な/etc/sudoersファイルを意味し、の実行許可ikedが設定されていることを意味します。

于 2013-07-31T20:07:05.343 に答える