SharePointでアクセス権がありませんエラーの対処法をお探しですね。
広告
SharePointで「アクセス権がありません(0x80070005)」エラーが出たときの対処法
SharePointでファイルを開こうとしたら、突然「アクセス権がありません」とか「0x80070005」っていうエラーが出て困ったことはありませんか? 必要なファイルが開けないと、仕事が止まってしまって本当に焦りますよね。
このエラーは、簡単に言うと「あなたにはこのファイルを見る権限がないですよ」とか「システムがあなたのアカウントをうまく認識できていません」という意味なんです。
今回は、このエラーが出る原因と、自分で試せる解決方法、それから管理者向けの対処法まで、わかりやすく説明していきます。
どうしてこのエラーが出るの?主な3つの原因
原因1:単純に権限がもらえていない
一番多いのがこのパターンです。
エラーコード「0x80070005」は、WindowsやMicrosoft 365で「アクセス拒否」を意味する共通のエラーなんですね。
SharePointで表示された場合、ほとんどは「そのファイルやサイトを見る権限があなたに与えられていない」ということです。
たとえば、同僚から「このファイル見といて」って共有リンクをもらったのに、実はその人があなたに権限を付け忘れていた、なんてことがよくあります。
サイトの管理者が設定を間違えていたり、「特定の人だけ」という共有設定になっていて、その中にあなたが入っていなかったりするんです。
この場合は、ファイルを共有してくれた人や管理者に「権限をください」とお願いするのが一番早い解決策になります。
原因2:アカウントのIDがズレている(ちょっと複雑)
これはSharePoint特有のややこしい問題なんですが、「サイトユーザーIDの不一致」というものがあります。
どういうことかというと、過去に一度アカウントを削除して、同じメールアドレスで新しくアカウントを作り直したりすると起こるんです。
見た目は同じメールアドレスでも、システムの裏側では一人ひとりに見えない識別番号(ID)が振られているんですね。
それが変わってしまうと、SharePointは「あれ? この人は前の人とは別人だぞ」って判断して、アクセスを拒否してしまうんです。
人事異動で部署が変わったときなんかにも、このIDのズレが起こることがあります。
これは自分だけでは直せないので、管理者に相談する必要があります。
原因3:違うアカウントでログインしちゃってる
意外と多いのがこのケースです。
たとえば、会社用のメールアドレス宛に共有の招待が来ているのに、ブラウザでは個人のMicrosoftアカウントとか、別のプロジェクト用のアカウントで自動ログインしちゃっている状態です。
SharePointはセキュリティがかなり厳しいので、招待された正しいアカウントでサインインしないと、「あなたは許可されたユーザーじゃありません」って判断されて、0x80070005エラーが出続けます。
まずは「今どのアカウントでログインしてるんだっけ?」を確認することが大事です。
【自分で試せる】エラーが出たときの対処法
まずはログインし直してみよう
「アクセス権がありません」って表示されたら、まず最初に試してほしいのが、正しいアカウントでログインし直すことです。
Microsoft 365は複数のアカウントを持っていると、ブラウザが勝手に前回使ったアカウントでログインしちゃうことがよくあるんです。
一度SharePointやMicrosoft 365の画面から、はっきりと「サインアウト」をクリックして、ブラウザのウィンドウを全部閉じてください。
それから、もう一度ファイルのリンクを開いてみましょう。
それでもダメなら、ブラウザの「シークレットモード」や「プライベートブラウズ」を使ってみてください(ChromeならCtrl+Shift+N、Edgeなら右上のメニューから選べます)。
まっさらな状態で共有リンクを開いて、会社から指定されたアカウントのIDとパスワードを手入力してログインしてみると、案外すんなり開けることが多いですよ。
ブラウザのキャッシュをクリアしてみる
ログインし直してもダメなら、ブラウザに溜まっている古いデータ(キャッシュ)が邪魔をしているかもしれません。
ブラウザの設定から「閲覧履歴のクリア」や「キャッシュの削除」を試してみてください。
それでも解決しない場合は、本当に権限がもらえていない可能性が高いです。
次のステップに進みましょう。
管理者に連絡してみよう
ここまで試してもエラーが消えないなら、ファイルの持ち主やサイトの管理者に連絡するタイミングです。
「○○のファイルを開こうとすると、0x80070005っていうエラーが出て見られません。
私のアカウントに権限が付いているか確認してもらえますか?」って、具体的に状況を伝えてください。
SharePointのエラー画面に「アクセスのリクエスト」とか「アクセス権の要求」っていうボタンが表示されることもあります。
それがあれば、そこから理由を書いて申請を出すと、管理者に直接通知が届いて早く対応してもらえます。
共有リンクを作り直してもらう
共有リンクの設定自体が間違っているケースもあります。
SharePointでは、「リンクを知っている全員」「会社の人だけ」「特定の人だけ」っていう風に、共有の範囲を細かく設定できるんです。
もし送ってくれた人が「特定の人だけ」に設定して、そこにあなたの名前を入れ忘れていたら、どんなに正しいアカウントでログインしても見られません。
「リンクの設定をもう一度確認して、私のアカウントを追加した新しいリンクを送り直してもらえますか?」ってお願いすると、あっさり解決することも多いですよ。
【管理者向け】権限設定とアカウント問題の直し方
まずは権限を確認しよう
ユーザーから「0x80070005エラーが出ます」って報告を受けたら、まず最初にそのユーザーに正しく権限が付いているかを確認しましょう。
SharePointサイトの設定画面から「サイトのアクセス許可」を開いて、「アクセス許可の確認」機能を使ってください。
ユーザーの名前を入力して確認すると、その人が今どんな権限を持っているか、どのグループに入っているかが一発でわかります。
権限が足りなければ、適切なグループに追加するか、直接ファイルやサイトへの閲覧・編集権限を付与してあげてください。
権限を付けてもエラーが続く場合は、一度そのユーザーをサイトから完全に削除して、もう一度追加し直してみてください。
これでキャッシュがリセットされて、正常にアクセスできるようになることがあります。
アカウントIDのズレを修正する
権限を正しく設定してもダメなら、「サイトユーザーIDの不一致」が起きている可能性があります。
特にユーザーが自分のOneDriveにアクセスできないときは、このIDのズレが原因なことが多いです。
Microsoft 365管理センターで、そのユーザーのアカウントが過去に作り直されていないか、メールアドレス(UPN)が変更されていないかを確認してください。
古いIDと新しいIDが衝突している場合は、PowerShellコマンドを使って古い情報を削除し、新しい情報と紐付け直す作業が必要になります。
この操作はちょっと専門的な知識が必要ですが、Microsoftが提供している自動診断ツールを使うと、問題を見つけやすくなります。
社外ゲストユーザーの問題に対処する
社外の人(ゲストユーザー)が共有リンクにアクセスできないトラブルの場合、ゲストアカウントの設定そのものに問題があるかもしれません。
ゲストの権限やAzure Active Directory(Entra ID)での登録状態に不具合があると、SharePointでいくら権限を付けてもエラーが出続けます。
こういうしつこいゲスト関連のエラーには、思い切って対処するのが確実です。
対象のゲストユーザーをSharePointサイトから削除するだけじゃなく、Microsoft 365管理センター(とAzure AD)からゲストアカウント自体を一度完全に削除してしまいましょう。
削除したら、改めてファイルの共有操作をやり直して、新しい招待メールを送って初期登録からやり直してもらってください。
これで複雑に絡まったアクセス権の問題がきれいにリセットされます。
エラーを防ぐための日頃の運用ポイント
シンプルな権限管理を心がけよう
「アクセス権がありません」エラーを減らすには、日頃から権限管理のルールをはっきりさせて、わかりやすい運用を続けることが大切です。
ファイルやフォルダ一つ一つに細かく個別の権限を設定してしまうと、誰がどこにアクセスできるのか管理者も把握できなくなって、人事異動やチーム編成が変わったときに必ず設定漏れが起こります。
これを防ぐには、基本的に「SharePointのサイト単位」か「Microsoft 365グループ単位」で大まかに権限を管理して、ユーザーは適切なグループに入れるだけ、っていうシンプルな仕組みを維持することが大事です。
どうしても個別に共有が必要なときは、期限付きの共有リンクを使うなどして、ずっと残る権限設定をむやみに増やさないようにしましょう。
アカウント管理のルールを決めておこう
ユーザーIDのズレを起こさないように、アカウント管理のルールもしっかり決めておく必要があります。
退職した人のアカウントを削除した後に、後任の人が「同じメールアドレス使いたいから」って、安易に同じメールアドレスで新しいアカウントを作るのはトラブルの元です。
メールアドレスを引き継ぐ必要があるなら、共有メールボックスに変換するとか、エイリアス(別名)として追加するとか、Microsoft 365の推奨されているやり方に従ってください。
アカウントの作成・削除、部署異動に伴うActive Directoryの同期プロセスを標準化して、IT部門全体で共有しておくと、原因不明の0x80070005エラーに悩まされることがぐっと減ります。
ユーザー自身でできる対処法を周知しよう
最後に、一般のユーザーには「正しいアカウントでサインインする」「シークレットモードを使ってみる」といった自分でできる対処法を、社内マニュアルなどで教えておくことをおすすめします。
エラーが出るたびに全部管理者に問い合わせが来ると、IT部門がパンクして本来の仕事ができなくなってしまいます。
ブラウザのキャッシュを消すとか、違うアカウントでログインしてないか確認するとか、基本的なトラブル対応をユーザー自身ができるようになると、組織全体の効率が確実に上がります。
SharePointは本当に便利なツールですが、セキュリティと権限管理がしっかりしている分、ちょっとした設定ミスでエラーが出やすい面もあります。
でも、適切な設定と運用を心がければ、ストレスなく快適にファイル共有ができるようになりますよ。
この記事が、皆さんのトラブル解決の助けになれば嬉しいです!
広告
