루트와 동일한 권한을 가진 사용자가 있습니다. 내가 달릴 때
sh -c 'echo 3 > /proc/sys/vm/drop_caches'
cron
그 목적은 "권한이 거부되었습니다"라는 메시지가 표시될 때 실행되는 것입니다.
답변1
user_remote
캐시를 삭제한 다음 암호 없이 루트로 실행되도록 허용하는 스크립트를 작성하세요 .
#!/bin/sh
echo 3 > /proc/sys/vm/drop_caches
예를 들어 다른 이름으로 저장 /usr/local/sbin/drop-caches.sh
하고 실행 가능하게 만듭니다.
chmod +x /usr/local/sbin/drop-caches.sh
그런 다음 다음을 추가하십시오 /etc/sudoers
.
user_remote ALL=(root) NOPASSWD: /usr/local/sbin/drop-caches.sh
그런 다음 "user_remote"는 sudo /usr/local/sbin/drop-caches.sh
쉘이나 cron
(또는 프로그램을 실행할 수 있는 다른 것에서) 실행할 수 있습니다.