質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top