私は Samba を実行する Shuttle OmniNAS KD20 NAS を持っています。これは Windows 10 を実行するデスクトップに接続されています。NAS を Z:\ にマッピングし、「OmniNAS\nasuser」という名前のユーザーでアクセスします。
問題はここにあります。古いマシンで保存した古いファイル (もう存在しません) を削除しようとしているのですが、「このファイルに変更を加えるには、Unix User\1000 の許可が必要です」というエラーが表示されます。ファイルの許可は次のとおりです。
したがって、最初の明らかな問題は、「nasuser」がリストされていないことです。2 番目の問題は、誰もが読み取りアクセスしか持っていないことです。3 番目に、「Unix User\1000」が何なのかわかりません (ドメインが間違っています。「OmniNAS」である必要があります)。このユーザーは作成したことがなく、OmniNAS が数字のみが含まれていると文句を言うため、現在このユーザーを再作成することもできません (何もしてくれない Shuttle に感謝します)。
そのため、変更できない無駄な読み取り専用権限が大量に残ってしまいます。
Shuttle OmniNAS には、ファイルを削除できる Web インターフェイスがなく、SSH アクセスもできなくなりました。
何か提案はありますか? 権限などを「ハッキング」する方法はありますか?
ありがとう
答え1
ディスク自体は Linux ファイル システムとして構成されています。OmniNAS ソフトウェア経由ではなく Windows から直接アクセスすると、ファイルは Unix ユーザーとして表示されます。
Linux では、ファイルはユーザー ID 名ではなく、ユーザー ID 番号で保存されます。ユーザー名は、ユーザー ID 番号を passwd ファイルと比較することによってファイルに割り当てられます。ファイルが番号でリストされている場合は、passwd ファイルで一致するものが見つからなかったことを意味します。
OmniNAS はクラウドとして実行されることを想定しているため、passwd ファイルも一緒に保持されるはずです。これは、関連するファイルを削除せずにユーザーが削除されたことを意味します。
残念ながら、私は OmniNAS に詳しくなく、Linux と RAID しか知らないので、Web インターフェイスから管理者として OmniNAS にアクセスし、その方法でファイル (おそらく「Storage」フォルダー内) が見つかるかどうかを確認し、そこから削除することをお勧めします。