私は、特定のパスワードを使用して、root以外のユーザーEUSERを持っています。シェルスクリプトでlinuxの非rootユーザーとして(ユーザー名とパスワードの両方を使用して)ログインする方法は?
私も最初、私はEUSERを通してログインしてからインストーラを実行する必要があるスルーシェルスクリプトを足すいます。
シェルスクリプトの内容 - 私はこのエラーを回避し、私のスクリプトを動作させることができますどのように
Password:
su: Authentication failure**
-
/bin/bash
su - newuser
cd installdir
./install.sh
このスクリプトは、それがようなエラーを与える実行
?
なぜだけではなく、 'suコマンド-c「CDのインストールディレクトリ。 ./install.sh ' - newuser'? – anishsane
'wheel'グループに' newuser'を追加し、 'wheelud'グループのメンバーが' sudo'でパスワードなしで 'root'コマンドを実行できるように' visudo'オプションを設定することができます。あなたの '/ etc/pam.d/su'ファイルを修正し、' wheel'のメンバーがパスワードを 'su'にするのを許可する適切な 'auth'パーミッションを加えて' su'に対しても同じことをすることができます。ホイールのメンバを必要なものだけに制限します。あなたの質問は*おそらくStackExchangeサイトのためのより適切である[**スーパーユーザー**](http://superuser.com/)、[**サーバー障害**](http://serverfault.com/)または[ * Unix&Linux **](http://unix.stackexchange.com/)。 –