Ich habe danach gesucht und die Antwort ist wahrscheinlich an einer Million Stellen im Netz, aber ich kann sie nicht finden ...
Wie können Sie Ihrem Konto unter Linux Root-Rechte zuweisen, damit Sie nicht sudo
jeden einzelnen Befehl benötigen, für den Berechtigungen erforderlich sind? Es ist noch ärgerlicher als die Benutzerkontensteuerung von Windows.
( Bitte ... Ich brauche keinen Vortrag darüber, wie ich ein gefährliches Leben führen würde. Danke.)
permissions
sudo
root
user541686
quelle
quelle
sudo
.root
und mich als einzuloggen , und das brauche ich natürlich nichtsudo
mehr. Das Problem besteht darin, herauszufinden, wie Sie dasselbe für ein anderes Konto ausführen können.Das tust du nicht. Zwei Dinge, die Sie tun können, sind:
1) Führen Sie sudo -s aus, um root zu bleiben, wenn Sie mehrere Befehle eingeben und ihnen nicht weiterhin sudo voranstellen möchten.
2) Sie können Ihre sudoers-Datei so konfigurieren, dass Sie sudo ausführen können, ohne Ihr Passwort eingeben zu müssen.
quelle
UID 0
.sudo
oder so etwas? :(Ich verstehe nicht, wie schwierig es ist,
sudo -i
einmal in einem Terminal zu laufen und dann nur dieses eine Terminal zu verwenden (oder Sie könnten mehr als ein Terminal öffnen, aber dann müssten Sie Ihr Passwort erneut eingeben ), um alle Ihre Sudo-Aufgaben zu erledigen.(Und nein, ich kann das große Problem bei der Eingabe Ihres Passworts nicht wirklich ab und zu erkennen. Es ist wirklich nicht so zeitaufwendig, und wenn Sie Ihr Terminal nicht nach jedem Befehl schließen, wird sudo eine Weile lang nicht nach Ihrem Pass fragen Sie haben sich authentifiziert).
quelle
Sie können den Befehl 'su' installieren / aktivieren und die Shell so konfigurieren, dass sie beim Start ausgeführt wird.
quelle
sudoers
indem ich mich einer bestimmten Gruppe hinzufüge?Die richtige Antwort auf meine Frage:
Sie können Ihre Benutzer-ID (UID) und Gruppen-ID (GID) auf Null setzen
/etc/passwd
, um Root-Berechtigungen zu erhalten.Jedoch:
In diesem Fall können Sie sich nicht erneut anmelden !
Sie können jedoch einen neuen Benutzer erstellen und seine Gruppe / Benutzer-ID in 0 ändern. Im Wesentlichen ist dieser Benutzer ein anderer Benutzer
root
, jedoch mit einem anderen Profilordner usw.Dann können Sie dieses Profil verwenden, als ob Sie
root
selbst wären ! : DEine andere Lösung":
(wenn Sie leere Passwörter mögen)
Führen Sie die folgenden Befehle aus und vergleichen Sie die Ausgaben
Sie sollten sehen, dass dieser den Kauderwelsch vor Ihrem Benutzernamen (der mit gelesen wird
$(whoami)
) entfernt hat. (Wenn Sie dies nicht tun , fahren Sie nicht fort!)Wenn Sie bereit sind, führen Sie den Befehl zum Überschreiben aus
/etc/shadow
(auf eigenes Risiko!)Ihr Konto hat jetzt ein leeres Passwort und Sie sollten nicht länger zur Eingabe von sudo-Berechtigungen aufgefordert werden. (Zumindest ist mir das passiert.)
Hinweis:
Möglicherweise müssen Sie auch die kennwortlose Anmeldung aktivieren . Ich bin mir aber nicht sicher, ob das notwendig ist.
quelle
sudo
.Ich rate DRINGEND, sich nicht GID 0 zu geben. SUDO ist nicht da, um die Dinge zu verdichten. Der einzige Grund für die Einrichtung eines anderen Root-Kontos (ob das Home-Verzeichnis / root / oder das benutzerdefinierte Verzeichnis / home / root2 / ist) ist, dass das System zwei Administratoren hat, die nicht ein Root-Passwort teilen möchten.
Verwenden Sie andernfalls sudo. Und wenn Sie kein erfahrener Unix-Benutzer sind, besteht auch die Gefahr, dass Sie vergessen, welche Tools nur für Root-Benutzer und welche für normale Benutzer bestimmt sind.
ABER, wenn Sie das Gefühl haben, dass Sie einen sicheren normalen Benutzer haben (ich persönlich verwende ein STARKES Passwort mit dieser Methode), lasse ich meinen Benutzer (dh tatu.staff / uid = 1xxx, gid 50) SUDO ohne Passwort ausführen. Deshalb vermische ich nie, was nur für root und was für user ist.
Befolgen Sie die obigen Anweisungen, um eine sudoers-Datei (und die entsprechenden Gruppen) zu erstellen, damit ein bestimmter Benutzer SUDO ohne Kennwort ausführt, oder sehen Sie sich die Beispieldatei an, die ich hier einfügen werde:
IHR BENUTZER ist Ihr Benutzername. Diese Zeile ermöglicht es einem bestimmten Benutzer, SUDO ohne Kennwort auszuführen.
Alle Benutzer in der Gruppe SUDO müssen ein Passwort eingeben.
Alle Benutzer im Gruppenrad können sudo ohne Passwort ausführen. Dies ist nützlich, wenn Sie mehreren Benutzern passwortlosen SUDO-Zugriff gewähren möchten.
AUCH: - Den% charachter vor den GROUP-Namen merken. - Man kann / etc / group direkt bearbeiten, aber es wird NICHT empfohlen. Verwenden Sie ADDGROUP zum Bearbeiten. Weitere Informationen erhalten Sie, indem Sie Folgendes eingeben: man addgroup
Ich muss noch einmal betonen, dass die sudoers-Datei IMMER mit dem Befehl VISUDO bearbeitet wird, NIEMALS direkt mit dem Editor. Das stellt sicher, dass Sie immer eine gültige sudoers-Datei erhalten - Tippfehler oder falsche Aussagen usw. sind in einer so wichtigen Datei eine sehr schlechte Sache, und visudo erspart Ihnen all die Probleme, die Sie möglicherweise nicht selbst beheben können das ist "benutze immer visdo. haben sie dir das nicht gesagt? oh sie haben es getan? Was ist los mit dir?" oder so ähnlich;)
quelle