특정 프로그램이 특정 시간에 시작되는 것을 방지하고 싶습니다. *nix 배포판에서 이를 달성할 수 있는 좋은 방법이 있습니까?
답변1
crontab
파일을 생성하거나 삭제 /var/lock/
하고 프로그램이 파일이 존재하는지 테스트하도록 조작 합니다. 파일이 존재하는 경우 실행을 거부합니다.
이것은 단호하고 영리한 사용자가 단순히 프로그램을 복사하고 테스트를 무시하도록 변경하는 것을 막지는 못한다는 점에 유의하십시오. 그러나 다시 -scheduled를 사용하면 영리한 사용자 cron
도 막을 수 없습니다.chmod -x/+x
답변2
실행 권한을 추가/제거하기 위해 파일을 chmods하는 cron 작업이 이를 수행할 수 있습니다(pbm의 설명에서 알 수 있듯이).
또는 이러한 모든 애플리케이션(잘 정의된 소규모 애플리케이션 세트라고 가정)을 디렉터리에 넣은 다음 cron 작업에서 이름을 바꾸거나 디렉터리에 대한 권한을 제거할 수 있습니다.
또는 SELinux(또는 다른 Linux 보안 솔루션?)를 설정하여 애플리케이션을 화이트리스트/블랙리스트에 추가할 수 있습니다. 하지만, 빠른 구글 검색으로는 쉽게 할 수 있는 일이 하나도 보이지 않습니다.