C ++를 사용하여 Linux에서 소스 파일의 잠금 / 방지
-
05-07-2019 - |
문제
C ++를 사용하여 Linux의 소스 파일을 프로그래밍 방식으로 잠금/잠금 해제하거나 편집을 방지하는 방법
소스 파일을 편집기에서 열면 동일한 소스 파일에 다시 저장할 수 없도록 소스 파일을 잠글 수 있습니다.
나는 권한을 읽기 전용으로 변경하고 나중에 읽기 쓰기로 다시 변경할 것입니다. C ++에서 어떻게해야합니까?
해결책
Man fchmod를 시도하십시오 :
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 또는 전복과 같은 소스 코드 관리 도구를 사용하지 않는 이유는 무엇입니까? CVS는 멋진 잠금을합니다 (전복도 마찬가지입니다). 더 중요한 것은 변화의 역사가 있다는 것입니다. 더 나은 (어쨌든 CVS와 함께) 파일을 쓸 수 있도록 "체크 아웃"을 수행해야합니다.
제휴하지 않습니다 StackOverflow