sudo:PAMを初期化できません:そのファイルまたはディレクトリがありません

sudo:PAMを初期化できません:そのファイルまたはディレクトリがありません

作るために一生懸命働いている数値シミュレーションIntelを使用したPython数学モジュール数学カーネルライブラリ(MKL) OSX 10.8.3 で MKL をオーバーライドする Accelerate および vecLib フレームワークにはいくつかの問題があります。とにかく今は名前を変えるのが/System/Library/Frameworks/Accelerate.frameworkいいと思います/System/Library/Frameworks/vecLib.framework。移動した後は何も起こりません(少なくともコマンドラインでは)Accelerate.framework。しかし入学後

sudo mv vecLib.framework/ vecLib.framework.old

次のエラーが発生します。

sudo: unable to initialize PAM: No such file or directory

こんな。残念ながら、コマンドは機能しましたが、コマンドをmv使用しようとするとsudo同じエラーが発生します。いいえ働くFinderで名前を変更しようとすると、次のような結果vecLibが表示されます。

The operation can’t be completed.
An unexpected error occurred (error code -8076).

これは明らかにある種の権限エラーです。

それで、私の質問はどうやってsudo仕事に戻ることができるのかということです。 App Store.appが実行されていないため、XCode(vecLib.framework明らかにソースがどこにあるか)や他のものを再インストールすることはできません。コンピュータがハングするのを見て、再起動するのが怖いです。しかし、(ご存知のように)、少なくとも特権の昇格機能がなくても、今は機能します。

どんな提案がありますか?


通常私はそうではありません。クロスポストただし、できるだけ早くこの問題に対する解決策を見つける必要があります。

ベストアンサー1

/etc/pam.d/sudoFinderにファイルを表示し、そのファイルの権限を変更することもできます。

open /etc/pam.d/

権限の変更

後で権限をリセットしてください。

おすすめ記事