1

最初の質問:

ユーザーは Linux/Unix でファイルの読み取りまたは書き込みをロックできますか?

2 番目の質問:

ユーザーはロックされたファイルを任意の光学メディアに書き込むことができますか? あとは、どのOSにも対応するのでしょうか?

3 番目の質問:

ファイルの読み取りまたは書き込みがロックされていて、任意の光学メディアに書き込まれている場合、ユーザーはそれをリッピングできますか? その場合、その後、オペレーティング システム カーネルは、root ユーザー以外のユーザーがそのタスクを実行することを拒否するエラー メッセージを作成できますか?

ファイルの読み取りが禁止されている場合、ユーザーはそのファイルをコピー、開く、または読み取ることができません。ファイルの書き込みが禁止されている場合、ユーザーはそのファイルをデスクトップ内で移動できますが、光学メディアに書き込むことはできません。

もう1つ、cpパーミッションなどはありません。先ほど知りました。

私は C/C++ プログラミングの知識があるので、オペレーティング システムのカーネルが私の言おうとしている内容をサポートしていない場合は、C/C++ でライブラリを作成する可能性があります。cC その後、可能であれば、ライブラリ ファイルにして、C/C++ ライブラリに含めます。

そのタスクを実行するには、すべての変数を静的データ型で宣言する必要があります。これにより、オペレーティング システム カーネルが応答するたびに変数が保持されるようになります。

それはアイデアでしょうか?

もう 1 つのアイデアは、フリーウェアでもシェアウェアでもない、Embarcadero C/C++ コンパイラとのみ互換性のあるコピー不可能なライブラリを実装することです。ユーザーは自分の Web サイトからオンラインで購入する必要があります。

このトピックは C/C++ バージョン 11 に関連しているため、間違っている可能性があります。おそらく、Microsoft は 2013 年に Visual Studio を更新し、その後も更新を続けるでしょう。

ジョンDB

4

4 に答える 4

2

次のコマンドを実行すると、どのユーザーからもファイルをロックして使用できます。

sudo chmod 000 <file>

これは、所有者、グループ、およびその他のユーザーがファイルの読み取り、書き込み、または実行ができないことを意味します。root はいつでもファイルのアクセス許可を別のものに戻すことができるため、そのコマンドを実行した後、ファイルが永久にロックされるわけではないことに注意してください。

通常、ファイルから読み取ることができないため、ファイルを書き込むことはできません。また、できたとしても、ファイル システム (CDFS) がサポートしていないため、CD に書き込んだ後、ファイルのアクセス許可を適切に保持できません。彼ら。

ファイルのパーミッションの詳細については、こちらをご覧ください。

于 2013-10-20T20:34:25.217 に答える