Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

修正:現在、このフォルダにアクセスする権限がありません

Windows、cygwin、またはその他のさまざまな方法でLinuxサブシステムを使用してUnixとWindowsを相互に接続している場合は、現在このフォルダにアクセスする権限がないというエラーが発生する可能性があります。純粋なLinuxまたはUnix環境では、ディレクトリを開くときにエラーが発生するなどのエラーが発生する場合があります。権限が拒否されました。データにアクセスするオペレーティングシステムに関係なく、POSIX互換のファイルシステムからサービスを提供するネットワークドライブでも同じことが発生する可能性があります。

この問題の原因はすべての場合で同じです。アクセスを制限するように構成されたディレクトリがあり、適切な権限を持たないアカウントからそのディレクトリにアクセスしようとしています。これを修正するのは、別のアカウントにログインするか、フォルダのアクセス許可を変更するのと同じくらい簡単です。

方法1:アカウントを変更してディレクトリにアクセスする

侵入しようとしたフォルダにアクセスしてみてください。コマンドプロンプトからcdしようとすると、bash:cd:Permissiondeniedのようなコマンドが表示されます。

修正:現在、このフォルダにアクセスする権限がありません グラフィカル環境からディレクトリにアクセスしようとすると、同様のエラーが発生します。

修正:現在、このフォルダにアクセスする権限がありません

この場合、ほとんどのLinuxインストールでrootユーザーを除くすべてのユーザーがアクセスできるようにロックアウトされている/ lost+foundディレクトリにアクセスしようとしました。ターミナルに戻り、sudo -iと入力して、Enterキーを押します。パスワードの入力を求められますが、ルートログインシェルが表示されます。ディレクトリにcdして見回すことができますが、ルートシェルから操作しているため、非常に破壊的である可能性があることに注意してください。

通常のアカウントを使用したい場合は、sudo ls / lost + foundを試して、sudo-iコマンドを実行せずにそのディレクトリに何があるかを確認してください。 / lost + foundは、/rootディレクトリを含む任意のディレクトリの名前に置き換えることができます。コマンドの前にsudoを付けると、ほとんどすべてのものを破棄できることに注意してください。

方法2:フォルダのデフォルトのアクセス許可を変更する

最初の方法は非常に単純で、システムのメンテナンスなどを行うためだけに確認したいフォルダで機能します。ただし、サーバーやネットワーク上にいる場合でも、通常のユーザーがフォルダにアクセスできるようにする場合は、他のオプションを検討することをお勧めします。

sudo chmod -R 755 / path / to / folderを実行し、パスをアクセス可能にするディレクトリの実際のパスに置き換えます。取得したら、通常のユーザーアカウントからアクセスしてみてください。これは上記の方法よりも少し複雑ですが、初回以降はrootアカウントを使用する必要がないため、より安全で永続的です。

ほとんどの場合、これらの権限で最初からディレクトリを作成できます。 mkdir -m 755を使用して、ユーザーに対して赤、書き込み、実行を許可し、他のユーザーに対して読み取りと実行を許可するように設定してみてください。どちらの場合も、代わりに777を使用できます。これにより、ファイル構造にログインしているすべてのユーザーに、そのディレクトリで希望どおりに実行する権限が与えられます。リムーバブルストレージで2台のマシン間でファイルを手動で移動する場合など、これを実行したい場合もありますが、ローカルファイルシステムで実行する場合は、これが適切かどうかを慎重に検討してください。代わりに-pフラグを使用すると、デフォルトと見なされるアクセス許可が新しいディレクトリに与えられます。これは通常、ベアで実行する場合にも機能します。

ファイルをコピーするときにも、ファイルに適切な権限があることを確認できます。ファイルの所有者に書き込み権限を付与する場合は、rsync –perms –chmod Fu+wを使用してみてください。他の組み合わせも指定できます。 rsyncで–chown =を使用し、その後にユーザー名、コロン、およびそれらのグループを使用すると、コピーされたファイルも正しい割り当てを取得することになります。

rsyncは、WindowsとLinuxの間でPOSIX互換のファイル構造をコピーするのに非常に便利なので、使用中にいくつかの異なるchmod構成を試してみることをお勧めします。試してみたいもう1つのコマンドは、インストールです。 install -m 777を実行し、続いてファイルの起点と宛先を実行して、すべてのユーザーに即時の読み取りおよび書き込みアクセスを許可します。安全のために、755またはその他の組み合わせを使用できます。

これは確かにrsyncほど高速ではありませんが、「現在このフォルダにアクセスする権限がない」タイプのエラーを修正するために権限を正確に指定したい状況では機能する可能性があります。


  1. 修正:現在、このフォルダにアクセスする権限がありません (解決済み)

    PC 上のフォルダーまたはファイルにアクセスしようとして、現在、このフォルダーにアクセスする権限がありません というエラーが表示される場合は、以下を読み続けて問題を解決する方法を学んでください。 「現在、このファイル/フォルダーにアクセスする権限がありません」というエラーは、通常、以前に異なる権限でネットワーク上で共有されていたディスクまたはフォルダーに表示されます。その他の場合、接続された外部 USB ストレージ デバイスへのアクセスを防止する HP Client Security Manager プログラムが問題の原因です。 修正方法:現在、このフォルダ/ファイルにアクセスする権限

  2. Windows 7 でこのコンピューターをシャットダウンする権限がありませんというエラーを修正する方法

    Microsoft は、ユーザーがマシンをシャットダウンしようとするとエラーが発生する Windows 7 のバグを調査しています。問題の根本的な原因はまだ不明ですが、解決策は Reddit や他のコミュニティ サイトのユーザーによって発見されています。 このガイドは、今月から「このコンピューターをシャットダウンする権限がありません」という警告が表示され始めた Windows 7 マシンに適用されます。この特定の方法では、Windows 7 Professional 以降でのみ使用できるグループ ポリシー エディターへのアクセスが必要です。 [セキュリティ オプション] に移動します。