Tag: setuid

`setuid` ist eine Datei, die Erlaubnis-flag unter Unix-ähnlichen Systemen, führen Sie eine ausführbare Datei mit der Datei-Besitzer – Berechtigungen anstelle des aufrufenden Benutzers. Auf einigen Systemen (FreeBSD, Linux), weitere Werke identisch zu den zugehörigen `setgid` – flag für Verzeichnisse, wodurch neue Dateien Erben die Verzeichnis-Berechtigungen anstelle des aktuellen Benutzers.

Wie zu verwenden setuid() von root zu user, mit der Möglichkeit, immer wieder auf root später?

Anzahl der Antworten 4 Antworten
Ich versuche zu tun, die sichere Sache, und ein Programm haben, das muss als root läuft, um zu lassen Ihre Vorteile, wenn Sie es nicht benötigen. Dies funktioniert gut, wenn ich chmod meine binary mit dem SUID-bit,

wie führen Sie cmd als root von apache (centOS)?

Anzahl der Antworten 5 Antworten
Ich versuche, um die "useradd" - Befehl in CENTOS aber ich kann nicht, weil ich root-Rechte benötigen. In meinem php_info(); ich habe '--disable-posix'. Ich habe versucht neu zu installieren, meine PHP -, und versucht zu aktivieren der

system() vs execve()

Anzahl der Antworten 3 Antworten
Beide system() und execve() kann verwendet werden, zum ausführen einer anderen Befehl innerhalb eines Programms. Warum in ein set-UID Programme system() ist gefährlich, während execve() sicher ist ? InformationsquelleAutor Jake | 2014-12-12

wie führe ich valgrind ein Prozess ist, der super-user-bit auf?

Anzahl der Antworten 5 Antworten
Ich bin mit valgrind wie folgt:- /usr/local/bin/valgrind "process_name" Nach Ausführung sein gibt mir folgenden Fehler ==21731== ==21731== Warning: Can't execute setuid/setgid executable: ==21731== Possible workaround: remove --trace-children=yes, if in effect ==21731== valgrind: "process name": Permission denied Meine

Ausführen von Kind-Prozessen als anderer Benutzer aus einem lange Laufenden Python-Prozess

Anzahl der Antworten 4 Antworten
Habe ich eine lange laufen, daemonisierte Python-Prozess, der verwendet Teilprozess, um zu laichen neue Kind-Prozesse, wenn bestimmte Ereignisse auftreten. Der lange andauernde Prozess wird gestartet, indem ein Benutzer mit super-user-Privilegien. Ich brauche die Kind-Prozesse erzeugt, um als

Oracle Enterprise Manager Fehler - NMO setuid (root)

Anzahl der Antworten 3 Antworten
Ich versuche schon seit Tagen zu beheben die "Verbindung zu host als user SYSDBA gescheitert.FEHLER: NMO nicht setuid-root (Unix-only)". Alle, ohne Ausnahme, von den blogs, die ich besucht habe, sagen, dass, um das Problem zu beheben, ist

Aufrufen eines Skripts aus einem setuid-root-C-Programm - Skript nicht als root ausführen

Anzahl der Antworten 5 Antworten
Ich muss ein bash-script als "root" (ohne Passwort sudo oder su nicht lebensfähig) und da kann man nicht ein setuid-Skript unter Linux, dachte ich über den Aufruf von ausführbaren und machen es setuid: $ cat wrapper.c int

"Operation not permitted" auf os.setuid( ) [python]

Anzahl der Antworten 5 Antworten
Ich versuche, bauen Sie eine Plattform, um einige Skripte. Diese Skripte befinden sich im home-Ordner des jeweiligen Benutzers. Jeder Start sollte getan werden, mit jeder Benutzer-id, so, ich bin dabei, für jeden Benutzer, diese: user_id = pwd.getpwnam(

LD_PRELOAD mit setuid-binary

Anzahl der Antworten 3 Antworten
Ich versuche, mit LD_PRELOAD Vorspannung und eine Bibliothek mit einer Anwendung, die setuid-Berechtigung. Versucht LD_PRELOAD auf den ersten, und es schien, wie es war, ignoriert zu werden mit dem setuid-binary, aber es funktioniert, wenn ich versuchte es

richtige Weise zum ausführen von setuid-Programmen in C

Anzahl der Antworten 3 Antworten
Ich habe ein Prozess mit Berechtigungen 4750. Zwei Benutzer vorhanden, auf meinem Linux-system. Der root-Benutzer und die appz Benutzer. Der Prozess erbt die Berechtigungen von einem Prozess-manager, der läuft, als "appz" user. Habe ich zwei basic-Routinen: void

Setuid-bit python-Skript : Linux vs. Solaris

Anzahl der Antworten 3 Antworten
Ich bin mit diesem kleinen python-Skript auf linux-und Solaris - als nicht privilegierter Benutzer : #!/usr/bin/python import os print 'uid,euid =',os.getuid(),os.geteuid() Bevor Sie ausgeführt wird, das setuid-bit gesetzt ist, auf das Skript (nicht auf python-interpreter) : chown

Immer Fehlermeldung "sudo: muss setuid root", aber sudo IST bereits im Besitz von root

Anzahl der Antworten 2 Antworten
Ich versuche, führen Sie sudo, und es andernfalls: gregd@david $ sudo ls sudo: must be setuid root gregd@david $ which sudo /usr/bin/sudo gregd@david $ ll /usr/bin/sudo -rwxr-xr-x 1 root root 165K 2012-05-16 00:25 /usr/bin/sudo* Irgendwelche Vorschläge, wie

Aufruf eines Skripts von einem setuid root C-Programm - Skript läuft nicht als root

Anzahl der Antworten 5 Antworten
Ich muss ein bash-script als "root" (ohne Passwort sudo oder su nicht lebensfähig) und da kann man nicht ein setuid-Skript unter Linux, dachte ich über den Aufruf von ausführbaren und machen es setuid: $ cat wrapper.c int

Führen Sie untergeordnete Prozesse als unterschiedliche Benutzer aus einem lang laufenden Prozess aus

Anzahl der Antworten 4 Antworten
Habe ich eine lange laufen, daemonisierte Python-Prozess, der verwendet Teilprozess, um zu laichen neue Kind-Prozesse, wenn bestimmte Ereignisse auftreten. Der lange andauernde Prozess wird gestartet, indem ein Benutzer mit super-user-Privilegien. Ich brauche die Kind-Prozesse erzeugt, um als

RealUID, gespeicherte UID, effektive UID. Was ist los?

Anzahl der Antworten 3 Antworten
Dies ist ein set-root-uid Programm $ls -l -rwsr-sr-x 1 root root 7406 2011-12-13 22:37 ./x* Source-code: int main(void) { printf( " UID GID \n" "Real %d Real %d \n" "Effective %d Effective %d \n", getuid (), getgid