Ich schreibe eine regulär kompilierte Anwendung, die eine spezielle Datei erstellen und ein magisches Cookie darin schreiben muss. Ich kann die Datei nicht direkt aus der Anwendung schreiben. Für das Systemsicherheitsmodell muss ich ein Hilfsprogramm mit erhöhten Berechtigungen starten, um den Trick auszuführen. Ich kann dem Hilfsprogramm beliebig viele Argumente …
Ich versuche ein Skript wie dieses zu erstellen: #!/bin/bash sudo -s something... Wenn ich es ausführe, erhalte ich eine neue Shell, die jedoch somethingnur ausgeführt wird, wenn ich die von erstellte Shell verlasse sudo -sund nicht darin. Irgendeine Hilfe?
Mein Problem: Ich habe ein Python-Programm und der Benutzer startet es mit sudo. Manchmal muss ich das Haus des Benutzers erreichen, und ich kann dies nur tun, wenn ich seinen Namen kenne: import pwd pwd.getpwnam(username) Also: Wie kann ich den Namen des Benutzers ermitteln, der das Programm gestartet hat?
Kontext Ich arbeite gerne in der Öffentlichkeit an meinem Laptop, aber ich benutze sudo auch gerne ohne Passwort. Nach dem, was ich jetzt weiß, würde ich die NOPASSWDOption in meiner sudoersDatei verwenden, aber natürlich kann jeder sudo verwenden, wie er möchte. Ein wichtiger Gedanke , der mir in den Sinn …
Ich muss einem Benutzer erlauben, passwortloses sudo ohne tty auszuführen. Ich habe eine Datei /etc/sudoers.d/mit den speziellen Befehlen und Einstellungen, die ich benötige, da ich die sudoersDatei nicht direkt bearbeiten möchte . In dieser Datei habe ich Folgendes: # My list of commands that the user can run passwordless myUser …
Ich muss Benutzern in der dbaGruppe erlauben , die database@Dienste zu steuern . Die Antwort auf diese verwandte Frage besteht darin, nur alle systemctl"Verben" aufzulisten, die ich in der sudoersDatei zulassen möchte. Dies gilt jedoch nicht für meinen Fall, da ich vorher nicht weiß, welche Datenbanken im System vorhanden sein …
Wenn ich versuche, mit root zu root zu wechseln, sudo -ierhalte ich die Fehlermeldung /var/tmp/sclDvf3Vx: line 8: -i: command not found... Funktioniert jedoch, su -die ich weiterhin verwenden werde. Ich bin auf keinen Fall ein Linux-Systemadministrator, daher ist die Umgebung für mich immer noch ziemlich neblig. Ich denke meine Fragen …
Auf meinem PC tippe ich oft sudovor bestimmten Befehlen, um administrative Aufgaben zu erledigen. Ich hatte gehofft, dies den ganzen Tag über zu vermeiden, indem su rootich das gleiche Passwort eingab und bereitstellte, für das ich normalerweise arbeite sudo. Die beiden Passwörter sind jedoch nicht identisch (ich weiß nicht, wie …
Dies ist das erste Mal, dass su für mich erforderlich war. Ich habe einen Artikel über das Ändern des Werts in / sys / Geräte / virtuell / Hintergrundbeleuchtung / acpi_video0 / Helligkeit gelesen, um die Bildschirmhelligkeit meines Laptops zu ändern. Ich bemerkte zuerst, dass $ sudo echo 10 > …
Ich schreibe ein kleines Hilfsprogramm. Ich möchte, dass es versucht, sudobei Bedarf etwas auszuführen. Das heißt: Wenn der aktuelle Benutzer mit Dateiberechtigungen nicht in der Lage ist, eine bestimmte Datei sudozu sudobearbeiten (und die Regeln dies zulassen würden), möchte ich, dass mein Dienstprogramm als Eigentümer der Datei etwas ausführt. Ich …
Die Vervollständigung des Tab-Pfads funktioniert nicht (zumindest unter Ubuntu und AFAIK Arch) mit sudo mount <whatever> Die ISO-Datei, die ich zu mounten versuche, befindet sich nicht in /etc/fstab. Wenn ich nur tippe mount <whatever> Die Fertigstellung funktioniert (aber natürlich schlägt der Befehl fehl, da ich nicht root bin). Anscheinend ist …
Der Befehl sftp unterstützt eine Subsystemoption (-s), mit der der Remotebenutzer die ausführbare Datei des Remote-SFTP-Servers auswählen und dabei optional auf sudo aktualisieren kann. sftp -s "/usr/bin/sudo /usr/libexec/openssh/sftp-server" xxx.yyy.zzz.aaa Dieser Befehl beschränkt sich auf die ssh-Client-Optionen in ~ / .ssh / config und ermöglicht die transparente Verwendung von Pubkey- und …
Wenn Sie sudoauf einen Befehl anwenden , der eigentlich nicht benötigt wird sudo, Manchmal werde ich nicht nach meinem Passwort gefragt. Zum Beispiel unter meinem $HOME, sudo ls. Aber ich erinnere mich, dass es für einen anderen Befehl gilt, obwohl ich vergesse, welcher. Also habe ich mich gefragt, wie ich …
Ich versuche, den folgenden Befehl so process_pathsauszuführen , dass das Skript nicht mit erhöhten Rechten ausgeführt wird. Gibt es eine Möglichkeit, dies zu tun? sudo find /path/ -exec process_paths '{}' \+ Hier /path/gibt es einige Dateien, die keine Leseberechtigung für normale Benutzer haben. Das Skript process_pathsbenötigt nur die Pfade.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.