我有两个没有密码“plex”和“debian-transmission”的用户。我需要“debian-transmission”才能告诉“plex”执行
export LD_LIBRARY_PATH="/usr/lib/plexmediaserver";/usr/lib/plexmediaserver/Plex\ Media\ Scanner --scan --refresh --section 2
但我不知道如何成功做到这一点
答案1
像这样编写一个 C 包装器
#include <stdio.h>
int main() {
system("export LD_LIBRARY_PATH="/usr/lib/plexmediaserver";/usr/lib/plexmediaserver/Plex\ Media\ Scanner --scan --refresh --section 2");
}
gcc -o suid suid.c
sudo chown plex suid
sudo chmod 4755 plex
或使用须藤