Mac OS Xのアクセス権の復元-EL Capitan

El Capitanに切り替えると、多数のユーザーがアクセス権の問題に遭遇しました-壊れたsudo 、誤ったタイムゾーンなど...



悪の根源は/ private /などへの切り捨てられたアクセスです



まず、あなたのものをチェックする必要があります。 ターミナルを開き(これはSpotlightで実行できます)、 ls -la / privateと入力します。



$ ls -la /private total 0 drwxr-xr-x@ 6 root wheel 204 Oct 1 10:20 . drwxr-xr-x 33 root wheel 1190 Nov 4 15:56 .. drwxr-xr-x 106 root wheel 3604 Nov 13 18:04 etc drwxr-xr-x 2 root wheel 68 Aug 23 02:28 tftpboot drwxrwxrwt 14 root wheel 476 Nov 16 10:55 tmp drwxr-xr-x 25 root wheel 850 Nov 4 17:02 var $
      
      





これは、 drwxr-xr-xの外観などです 「drwx -----」のように見える場合は、 大歓迎です。





アクセス権を復元するように思えます-Spotlight-> DiskUtility-> FirstAid ...しかし、Repair Permissionは今どこにありますか?



結局のところ、このオプションはGUIから使用できなくなりました。



ただし、Googleが指示しているように(たとえば、 osxdaily.com / 2015/11/04 / verify-repair-permissions-mac-os-x )、これはコマンドラインから実行できます。

 sudo /usr/libexec/repair_packages --repair --standard-pkgs /
      
      





したがって、sudoを復元するために必要なのは...動作するsudoです! やや皮肉ですね。



それにもかかわらず、解決策があります。



権利を修正するには、次のことが必要です。



1.管理者権限を持つユーザーとしてログインします

2. rootユーザーにアクセスします

3. / private / etcフォルダーのアクセス許可を変更する



1.管理者権限を持つユーザーとしてログインします

最初の段落では、私はあなたを助けません。 アカウントに既に管理者権限がある場合は、それを使用します。 そうでない場合は、管理者を見つけてください。



2. rootユーザーにアクセスします



ルートアクセスを取得するには、ディレクトリユーティリティアプリケーションを実行ます。 Spotlightで開くことをお勧めします。



プログラムを起動したら、ロックをクリックしてユーザーパスワードを入力し、「ディレクトリユーティリティ」で変更できるようにします。



[ 編集 ]メニューに移動します。 「ルートユーザーを有効にする」アイテムがある場合は、それから始めます。 このアイテムの代わりに「ルートユーザーを無効にする」が表示された場合、すぐに「ルートパスワードの変更...」を選択します



パスワードを入力し、制御のために繰り返します。 普通の人は、通常のユーザーと同じパスワードをルートに使用しません。



3. / private / etcフォルダーのアクセス許可を変更する



ターミナルを起動します(これもSpotlightで実行できます)。

suコマンドを入力します。



このコマンドを入力すると、システムはパスワードを要求します。 ユーザーのrootパスワードを入力する必要があります。 通常のパスワードではなく、2番目のステップでインストールしたもの。



 $ su Password:
      
      





正しく入力すると、最後にグリッドのあるコマンドプロンプトが表示されます。 次のようなもの:



 $ su Password: bash-3.2#
      
      





だから、私たちは成功から一歩だけ離れています。 アクセス権を変更して結果を確認することは残っています。 権限を変更するには、コマンド「chmod aug + rx / private / etc」を使用します。 結果を確認するには-ls -la / private



 $ su Password: bash-3.2# chmod aug+rx /private/etc bash-3.2# ls -la /private total 0 drwxr-xr-x@ 6 root wheel 204 Oct 1 10:20 . drwxr-xr-x 33 root wheel 1190 Nov 4 15:56 .. drwxr-xr-x 106 root wheel 3604 Nov 13 18:04 etc drwxr-xr-x 2 root wheel 68 Aug 23 02:28 tftpboot drwxrwxrwt 14 root wheel 476 Nov 16 11:18 tmp drwxr-xr-x 25 root wheel 850 Nov 4 17:02 var bash-3.2#
      
      





お楽しみください!



PS: タイムゾーンで問題が発生したユーザーの場合は、 SystemPreferncesを使用して設定に戻り自動構成を無効/ 有効にすることをもう一度お勧めします。



All Articles