Xsan:Xsan ボリューム上の特定のフォルダまたはボリューム全体にアクセスできない
現象
この記事では、Xsan ボリューム上のファイルまたはボリューム自体にアクセスを試みたときに発生する可能性がある 3 つの現象を解決する方法を説明します。
- シナリオ 1:Xsan ボリューム上のフォルダにアクセスできないことがあります。赤いマイナス記号 (-) のアイコンがフォルダに表示され、データにアクセスしようとすると、Finder に「必要なアクセス権がないため、フォルダ“フォルダ名”を開けませんでした。」と表示されることがあります。コマンドラインを使って操作しようとすると、"Permission denied" という警告が表示されることがあります。

- シナリオ 2:フォルダまたは Xsan ボリュームにアクセスできないことがありますが、ボリューム/フォルダのアイコンに赤い禁止アイコンは表示されていません。Xsan ボリュームやボリューム上のフォルダにアクセスしようとすると、Finder に「必要なアクセス権がないため、フォルダ“フォルダ名”を開けませんでした。」と表示されることがあります。コマンドラインを使って操作しようとすると、"Permission denied" という警告が表示されることがあります。
- シナリオ 3:Xsan ボリューム内で、またはボリューム上のフォルダ/ファイルに対して、基本的なファイル操作を実行できないことがあります。そのような状況では、Finder のボリューム/フォルダ/ファイルにカギのアイコンが表示されることがあります。ユーザのアカウントにアクセス権が正しく割り当てられていたとしても、このような状況が発生することがあります。Finder が応答しなくなることがあります。



対象製品
Xsan
解決方法
シナリオ 1 のトラブルシューティング
ユーザが Xsan ボリュームまたはサブフォルダ (Finder で赤いマイナス記号のアイコンが表示されている) を操作できない場合や、コマンドラインからアクセスできない場合は、ユーザのアカウントにボリューム/フォルダへのアクセス権が許可されていない可能性があります。
そのような状況では、POSIX 準拠のアクセス権またはアクセス制御リストのいずれかで、所定のユーザまたはユーザのグループが Xsan ボリューム/ボリューム上のデータにアクセスすることを許可する設定になっていません。
解決方法
この問題を解決するには、Xsan 管理者または Xsan ボリューム/サブフォルダの所有者が、ユーザアカウントのアクセスを許可するためにアクセス権を調整する必要があります。そうするには、「情報を見る」パネル で所有権またはアクセス権のいずれかを変更します。または、「ターミナル」で chmod、chown、および chgrp コマンドを使うこともできます。
これらのコマンドの使い方についての詳細を確認するには、「ターミナル」に次の各コマンドを入力します。
man chmod
man chown
man chgrp
シナリオ 2 のトラブルシューティング
現象:フォルダまたは Xsan ボリュームにアクセスはできませんが、ボリューム/フォルダのアイコンに赤い禁止アイコンは表示されていません。ボリュームまたはボリューム上のフォルダにアクセスしようとすると、Finder に「必要なアクセス権がないため、フォルダ“フォルダ名”を開けませんでした。」と表示されることがあります。コマンドラインを使って操作しようとすると、"Permission denied" という警告が表示されることがあります。
そのような状況では、ボリューム/サブフォルダへのアクセス権に実行権限が含まれていない可能性があります。
解決方法 (Finder を使用)
Finder を使ってこの問題を解決するには、Xsan ボリュームまたはサブフォルダ上で「情報を見る」を使用して、所定のユーザに「読み/書き」または「読み出しのみ」のアクセス権を割り当てるように編集します。
解決方法 (「ターミナル」を使用)
「ターミナル」を使ってこの問題を解決するには、次のコマンドを実行して該当するボリュームの実行権限を有効にします。
sudo chmod +x /Volumes/VolumeName
VolumeName は、実行権限を設定する Xsan ボリュームの名前です。
特定のフォルダにこの現象が現れる場合は、「ターミナル」で次のコマンドを実行して、該当するフォルダの実行権限を有効にします。
sudo chmod +x /Volumes/VolumeName/pathToFile
VolumeName は Xsan ボリュームの名前であり、pathToFile は実行権限を設定するファイル/フォルダのパスです。
シナリオ 3 のトラブルシューティング
現象:Xsan ボリューム内で、またはボリューム上のフォルダ/ファイルに対して、何らかのファイル操作 (下記を参照) を実行できない場合があります。そのような状況では、Finder のボリューム/フォルダ/ファイルにカギのアイコンが表示されることがあります。ユーザのアカウントにアクセス権が正しく割り当てられていたとしても、この状況が発生することがあります。
注意:Finder では、ファイルにカギが表示されない場合があります。ファイルがロックされているかどうかを判別するには、ファイルの「情報を見る」で「ロック」チェックボックスが選択されているか確認します。
上述の「何らかのファイル操作」は、以下を実行しようとしたときに発生する可能性がある問題を指しています。
- ディレクトリまたはファイルのアクセス権の変更
- ディレクトリまたはファイルの作成
- ディレクトリまたはファイルの削除
- ディレクトリまたはファイルの名称変更
- ファイルのディレクトリの移動
- ディレクトリまたはファイルのゴミ箱への移動
Finder でこれらの操作を実行しようとしても、正常に実行されません。そのような状況では、Finder が応答しないように見えることがあり、新規フォルダを作成するオプションやその他のメニューのオプションが選択できなくなります。
コマンドラインでこれらの操作を実行しようとすると、 "Operation not permitted" と表示されることがあります。
そのような状況では、Xsan ボリュームまたはサブフォルダに「uchg」フラグが設定されています。
個々のファイル/フォルダのロックを解除する方法
Finder を使ってファイル/フォルダの問題を解決するには、「情報を見る」を使って ファイル/フォルダのロックを解除します。
「ターミナル」で 1 つのフォルダまたはファイルのロックを解除するには、次のコマンドを「ターミナル」で実行します。
sudo chflags nouchg /Volumes/VolumeName/pathToFile
VolumeName は Xsan ボリュームの名前であり、pathToFile はロックを解除するファイル/フォルダのパスです。
すべてのファイル/フォルダのロックを解除する方法
Xsan ボリューム上のすべてのファイルおよびフォルダのロックを解除するには、次のコマンドを「ターミナル」で実行します。
sudo chflags -R nouchg /Volumes/VolumeName
VolumeName は、ロックを解除する Xsan ボリュームの名前です。
Xsan ボリュームのルートのロックを解除する方法
Xsan ボリュームのルートのロックを解除するには (ボリュームにカギのアイコンが表示される場合)、次のコマンドを「ターミナル」で実行します。
sudo chflags nouchg /Volumes/VolumeName
VolumeName は、ロックを解除する Xsan ボリュームの名前です。