
これに関して、Linuxがどのように機能するかを理解するのに役立ちます。 Raspberry PiでSambaファイル共有を設定し、新しいユーザー用のユーザーアカウントとディレクトリを作成しました。その後、chownとchmod 700を使用して他の人を所有者にし、ファイルに対する権限のみを付与しました。私は以下を使用しました:
sudo chown newuser /somedirectory
sudo chmod -R 700 /somedirectory
(編集:-Rに言及するのを忘れました)
予想どおり、管理者アカウントはディレクトリにアクセスできなくなりました。ずっと見てみると理解ができないと書かれていls -l
ました。所有者がすべての権限を持っているからではd---------
ありませんか?drwx------
そして、このフォルダの権限を復元する方法はありますか?そうしないと、ユーザーは管理者が自分のファイルを掘っていないかどうかわからないためです。そうですか?したがって、最も論理的なアプローチは、管理者アカウントが完全な権限を再取得するには、フォルダの新しい所有者がログインし、chmodを使用して他のユーザーに権限を付与する必要があることです。
まだ chown を使用してディレクトリ所有者を管理者アカウントにリセットできますが、権限を変更することはできません。
ここで何が起こっているのでしょうか?
編集する:
これについて詳しく説明すると、私はNASを設定し、妻に物を保存するフォルダを与えなければならないと思ったので、これらの設定を試しています。彼女はパスワードで保護されているかどうか尋ねましたが、いつでも彼女のプライバシーの権利を取り消すことができる限り、実際には保護されていないようです。 Linuxが企業などでより一般的に使用されているため、この方法で動作するのは当然です。これは、管理者自身が完全なアクセス権を持っていない場合、災害になる可能性があります。
答え1
いったんchmod 700
結果的に出てきた権限を実際に使ってみるとd---------
混乱するかもしれませんが、正確な事実を見ずには誰が何が間違っているのかを推測するだけです。
第二に、Linuxroot
アカウントは通常、すべての権限の変更、すべてのファイルの削除または変更、プロセスの終了などを行うことができます。誰かが信じられない場合は、rootアクセスを許可しないでください。
潜在的に保護されていないファイルストアにファイルを保存する唯一の方法は、保存する前にセキュリティコンピュータでファイルを暗号化してデジタル署名することです。