Geben Sie dem Benutzer die Berechtigung für rm ohne Kennwort oder sudo

Geben Sie dem Benutzer die Berechtigung für rm ohne Kennwort oder sudo

Ich versuche, dem ubuntuBenutzer meines Computers die Möglichkeit zu geben, auf rmOrdner und Dateien (hauptsächlich im /www/Ordner) zuzugreifen, ohne dass er ein Kennwort eingeben oder verwenden muss sudo.

Ich verfolge dasArtikelsudoersund habe dies schließlich in meiner Datei ausprobiert .

ubuntu ALL = (ALL) NOPASSWD: /bin/rm

Leider funktioniert das nicht.

Antwort1

Zunächst sollten Sie wahrscheinlich bedenkenWarumdas funktioniert von vornherein nicht. Wenn Sie nicht verstehen, warum sie verschiedenen Benutzern gehören, besteht eine gute Chance, dass Sie etwas kaputt machen, wenn Sie versuchen, die Einschränkung zu umgehen. Es ist sehr wahrscheinlich, dass Sie sich dadurch einem Sicherheitsproblem aussetzen.

Darüber hinaus ist sudo für viele Dinge die richtige Methode, aber wenn Sie es ohne Passwort einrichten, ist das ein weiteres Anzeichen dafür, dass Sie aus Sicherheitsgründen etwas falsch machen. Gehen Sie nicht davon aus, dass Sie sich über diese Dinge keine Gedanken machen müssen, nur weil es „Ihre“ Maschine ist und „Sie der Einzige sind, der sie verwendet“. Insbesondere wenn Sie einen Dienst wie einen HTTP-Server ausführen, gibt es einen Grund, warum die bereitgestellten Dateien einem anderen Benutzer gehören als dem, den Sie normalerweise auf dem System verwenden!

Abgesehen von allen Vorbehalten besteht die richtige Lösung hierfür darin, die normalen Berechtigungsstufen des Dateisystems zu verwenden, um Ihrem Ubuntu-Benutzer die Berechtigung zum Bearbeiten der Dateien zu erteilenohne dass man zu einem anderen Benutzer wechseln oder auf Root-Berechtigungsebenen eskalieren muss. Dies lässt sich wahrscheinlich am einfachsten erreichen, indem Sie den Ubuntu-Benutzer der Gruppe hinzufügen, der /www gehört.

# Find out what group owns /www
stat -c %G /www

# Add the ubuntu user to that group
adduser ubuntu <group_that_owns_www>

Vorausgesetzt, Ihre Dateien verfügen sowohl über Gruppen- als auch über Eigentümerberechtigungen (d. h. 664oder ähnliches für Dateien und 775Verzeichnisse), sollten Sie für normale Dateivorgänge ohne besondere Sudo-Eingriffe bereit sein.

Notiz:Nachdem Sie einen Benutzer zu einer Gruppe hinzugefügt haben, müssen Sie sich erneut anmelden, damit das System Sie als Teil der neuen Gruppe erkennt.

verwandte Informationen