管理者なしで他のユーザーとして何かを実行する

管理者なしで他のユーザーとして何かを実行する

パスワード「plex」と「debian-transmission」を持たない2人のユーザーがいます。 「plex」に指示するには「debian-transmission」が必要です

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

またはsudoを使用してください

おすすめ記事