Permissions
“sh -c ’echo 3 > /proc/sys/vm/drop_caches” - 權限被拒絕
我有一個與 root 具有相同權限的使用者。當我跑
sh -c 'echo 3 > /proc/sys/vm/drop_caches'
打算在
cron
我得到的時候執行:“權限被拒絕”。
編寫一個腳本來刪除記憶體,然後允許
user_remote
在沒有密碼的情況下以 root 身份執行它。#!/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
從他們的 shell 或從cron
(或從允許他們執行程序的任何其他東西)執行。