15 私は自分のWebページがnginxでローカルに実行されているのがパーミッションの問題のために機能しないかどうかをチェックしなければなりません。私のウェブスクリプトは _www ユーザーなので、私はに切り替えてみました _www しかしこれはうまくいきません。 maciek@macus:~$ sudo su - _www Password: maciek@macus:~$ whoami maciek 10.8.5でこれを行うにはどうすればいいですか? macos mountain-lion — Maciej Sz ソース
11 の sudo 失敗している _www ユーザーが持っている /usr/bin/false そのシェルとして、あなたがユーザを切り替えるとすぐにセッションを終了させます。 解決策は、 -s option。現在のシェルの代わりに現在のシェルを実行します。 _www のシェル: $ sudo -s -u _www Password: $ whoami _www 10.9システムでテストしたばかりですが、10.8でもうまく動作するはずです。 — mjturner ソース 通常のユーザーは使用しないでください sudo。 — CousinCocaine @CousinCocaineは通常を定義しますか?私たちは普通ですか? — Ray Foss
16 つかいます login: $ login login: username Password: Last login: Day Month Date HH:MM:SS on ttys000 $ whoami username — grg ソース 1 システムユーザーがパスワードを持っているとは思いません。パスワードの入力を求められ、空は機能しません。 — Maciej Sz 3 これが正しい方法です。 — CousinCocaine OPがコメントしたように、これはパスワードを持っていないユーザにはうまくいきません( _www ユーザーはデフォルトでは持っていませんし、持っているべきでもありません)。 — mjturner
sudo
。