Permissions

“sh -c ’echo 3 > /proc/sys/vm/drop_caches” - 權限被拒絕

  • July 1, 2021

我有一個與 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(或從允許他們執行程序的任何其他東西)執行。

引用自:https://unix.stackexchange.com/questions/656543