不明な理由でほとんどの端末コマンドを実行するには、突然sudoを使用する必要があります。例えば、「git pull/push」などを何の問題もなく実行できました。これで「権限が拒否されました」というメッセージが表示されます。権限をデフォルト値にリセットする方法はありますか?私はOS Xヨセミテを使用しています。
ベストアンサー1
sudo
最初の答えと同様に、個人用スペースで上昇したコマンドを使用してさまざまなコマンドを実行しました。今、あなたの個人的なスペースのディレクトリはあなたの所有ではなく、ルートの所有です。パラメータなしでこれを入力すると、プライベートcd
スペースの一番下(開始位置)に移動してコマンドを使用して表示できますpwd
。
多くのシステムでは、プライベートスペースはデフォルトで/ home / [ユーザー名]です。
have to execute most terminal commands using sudo
フルホームディレクトリへのアクセスを復元すると、この問題を解決できます。
これを行うには、まずホームディレクトリに移動してからcd ..
。
次に、次のコマンドを実行します。
$ sudo chown -R [your username] [your username]
ユーザー名がljamesの場合は、次の順序でこれを実行できます。
$ cd ~ljames
$ cd ..
$ sudo chown -R ljames ljames
これを行う方法はいくつかあります。変更が発生した場所を理解するのに役立つように、これらの詳細を検討しました。以下を使用して、コマンドラインでこれを効率的に実行できます。
$ sudo chown -R ljames ~ljames
これで、プライベートスペースで作業するときにこれらのpermission denied
エラーは発生しないでください。あなたの許可は、あなたが個人領域(いわゆる)の外で働いている場合にのみ拒否されるべきですsystem wide
。sudo
これらのゾーンを変更するには、管理者特権コマンドを使用する必要があります。