Benutzer greifen über SSH remote auf *** nix-basierte Maschinen zu und müssen den schnellsten Weg ermitteln, um zu überprüfen, ob der Benutzername, den sie gerade verwenden, NOPASSWD-Zugriff hat in der Datei/etc/sudoers.Schnellste Möglichkeit zum Ermitteln von Benutzerberechtigungen in/etc/sudoer
Mögliche Optionen:
- grep für den Benutzernamen in/etc/sudoers, analysieren Eingabeaufforderung ausgegeben, um zu bestimmen, ob es NOPASSWD hat, wenn nicht, entfernen Sie die Zeile dann fügen Sie die neuen Berechtigungen
- einfach anhängen eine Berechtigungszeichenfolge für die Datei unabhängig (schlechte Idee).
- Versuch, in eine geschützte Datei zu sudo und sehen, ob es mich für ein Passwort auffordert.
Ich hoffe auf etwas einfacheres, aber mein Google-Fu hat keine Antworten gefunden.
Gehört zu Serverfault. –
Ich hätte es auf "Super User" gestellt, bin aber momentan nicht in der Beta. Nicht sicher, ob dies sogar mehr auf Serverfehler als hier bezieht; passt nicht wirklich irgendwo ... – ahawker
@Hawker: Super User ist in 'semi-private Beta'. Sie können ohne Probleme Zugang bekommen. Schau hier: http: // Blog.stackoverflow.com/2009/07/super-user-semi-private-beta-begins/ – Stephan202