C ++を使用したLinuxでのソースファイルの編集のロック/防止
-
05-07-2019 - |
質問
C ++を使用してLinuxでソースファイルをプログラムでロック/ロック解除、または編集を防止/有効化するにはどうすればよいですか。
ソースファイルをロックして、エディターで開いたときに同じソースファイルに保存できないようにします。
アクセス許可を読み取り専用に変更することを考えています(後で読み取り/書き込みに戻す):C ++からどのように行うのですか?
解決
fchmod manを試してください:
NAME chmod, fchmod - change permissions of a file SYNOPSIS #include <sys/types.h> #include <sys/stat.h> int chmod(const char *path, mode_t mode); int fchmod(int fildes, mode_t mode);
他のヒント
CVSやSubversionなどのソースコード管理ツールを使用しないのはなぜですか? CVSは素晴らしいロックを行います(Subversionも同様です)。さらに重要なのは、変更の履歴があることです。それでも(とにかくCVSを使用すると)、「チェックアウト」を実行するステップを実行する必要があります。ファイルを書き込み可能にします。
はい、探しているものを伝えるのは少し難しいです
-
ファイルを編集している他のユーザーに対するセキュリティ-&gt; &quot; chmod、fchmod&quot;を使用してください。
-
あなた自身に対するセキュリティが誤ってソースファイルをいじってしまう-&gt;考え方を変えて、ソース管理ツールを使用する必要があります。 Subversion(SVN)またはさらに良い Mercurial 。
所属していません StackOverflow