setuid

    0

    1答えて

    私はこのスクリプトを作成しました。基本的にはRAMキャッシュを削除することです。 私はそれが厄介であることを知っている - の周りのすべての「エコー 『』あなたが見ることされているだけで仕事がきれいにそれを作るために、私は、コマンドの間にいくつかの空白行を好き #!/bin/bash free -m && wait echo ''; echo '' while true; do r

    6

    1答えて

    ELFバイナリのINTERPセクションのset-uidと相対パスの組み合わせは非常に危険です。 私がどこでどのようにこの問題を報告しなければならない非常にわからないんだけど、それは、Linux/glibcの作品にどのように動的リンクに関する一般的なセキュリティ上の問題のように私には思われるので、私はそれが何であるかを説明しましょう: ダイナミックにリンクされたバイナリを構築し、ELF INTERP

    0

    1答えて

    私はsetreuidとちょっと混乱しています。 シナリオ:プロセスは通常のユーザー(id:cateof)として実行されますが、非常に短い時間でrootとして実行する必要があります。私はcateofからrootへの権限を昇格させてから、通常のユーザに戻さなければなりません。私の最初の考えは、setreuid(0、0)の間の "ルートコール"を入れ子にしたことでした。と住居(ruid、euid)。十分

    32

    3答えて

    これは、セットルートのuidプログラムは、ソースコード $ls -l -rwsr-sr-x 1 root root 7406 2011-12-13 22:37 ./x* 次のとおりです。 int main(void) { printf( " UID GID \n" "Real %d Real %d \n" "Effective %d E

    -4

    2答えて

    私はいくつかのファイルを非常に低い(特権をほとんど持たない)ユーザーからrootユーザーにコピーしようとしています。私は低いアカウントへのアクセス権を持つ誰かが上位のアカウントにいくつかのファイルをコピーできるようにする必要があります。私はbin/Bashスクリプトを使うことを考えましたが、ファイル内のどのパスワードも表示させたくありません。 su/setuidコマンドに渡したいアカウントのパスワ

    8

    3答えて

    私はrootとして実行するプログラムを持っています。私は、通常のユーザーとして別のアプリケーションを実行するプログラムをしたいと思います。私はsetgid()を試してみましたが、うまくいきましたが、rootや他のユーザーに戻ることはできません。当面のプログラムは非常に簡単です。 #include <stdio.h> #include <unistd.h> #include <stdlib.h>

    6

    1答えて

    私は、MacのApp Storeに関する質問があります。私は、そのコア機能を実現するために管理者権限でソフトウェアをリリースする予定が、Appleによるとしています - 2.27 - root権限に昇格を要求するか、setuidの 属性を使用するアプリが拒否されます。 私はこれを達成するための他の方法を模索しなければなりません。私はroot権限を使わずにアプリを配布し、ヘルパーアプリをダウンロード

    6

    3答えて

    権限4750のプロセスがあります。私のLinuxシステムには2人のユーザーが存在します。 rootユーザーとappzユーザー。このプロセスは、 "appz"ユーザとして実行されるプロセスマネージャの権限を継承します。 私は2つの基本的なルーチンがあります。 void do_root (void) { int status; status = seteuid (euid);

    0

    1答えて

    私のCコードは seteuid (euid); popen("/root/bin/iptables ....", "r"); を行い、それは私が(0)のseteuidを呼び出しても、失敗します。 (実行ファイルにはsetuidが設定されています)。 seteuidとpopenは一緒に動作しないようです。 popenのは、言い換えれば、それは標準エラー出力に出力し、次のMSG iptables

    0

    1答えて

    私は、setuidビットがセットされたpythonスクリプトを実行可能にしようとしています。ユーザー 'bgmc'に属するプログラムは、 '/ home/bgmc'ディレクトリにいくつかのファイルを作成する必要がありますが、別のユーザー 'client'によって呼び出されます。確かに、私はユーザーのクライアントがプログラムによって作成されたファイルを変更しないようにしています。私は(setuid