シェルスクリプトでパスワードを要求せずにrootになります。

シェルスクリプトでパスワードを要求せずにrootになります。

ユーザーからパスワードを取得せずにrootとして「chrome」を実行するスクリプトを作成したいと思います。ユーザーは、スクリプトを開くときにパスワードを知ったり表示したりすることはできません。 (ルートパスワードをスクリプトに書き込む必要がある場合は、暗号化する必要があります。)どのように可能ですか?私は支払ったこれ一つだが役に立たない

#!/usr/bin/expect -f 
"right here i need to be root"
chrome -P http://www.google.com.tr & sleep 4 

ベストアンサー1

sudoを使用してください。ユーザーがrootとして特定のコマンドまたはスクリプトを実行できるように、sudoersファイルにルールを追加します。

sudo の使用をユーザーに抽象化するには、通常のスクリプトを使用してユーザーの代わりに sudo を呼び出します。

しかし、気になるのは、クロムをルートとして使用することです。理由を尋ねる必要はありませんが、これがセキュリティ上危険であることを覚えておいてください。何をしても、権限のない専用ユーザーの使用を検討する必要があります。ルートの一部の機能が必要な場合は、Linux機能(man 7 capabilities)を参照して、Chromeユーザーに必要なスーパーユーザー権限のみを付与してください。

おすすめ記事