root @ frankfurt: ~ # sudo adduser newuser Benutzer `newuser 'hinzufügen ... Hinzufügen einer neuen Gruppe "newuser" (1001) ... Hinzufügen eines neuen Benutzers "newuser" (1001) mit der Gruppe "newuser" ... Home-Verzeichnis erstellen `/ home / newuser '... Kopieren von Dateien aus `/ etc / skel '... Geben Sie ein neues UNIX-Passwort ein: Geben Sie das neue UNIX-Passwort erneut ein: passwd: Passwort erfolgreich aktualisiert Ändern der Benutzerinformationen für den neuen Benutzer Geben Sie den neuen Wert ein oder drücken Sie die EINGABETASTE für die Standardeinstellung Vollständiger Name []: neu Zimmernummer []: Arbeitshandy []: Festnetztelefon []: Andere []: Sind die Informationen korrekt? [J / n] y root @ frankfurt: ~ # su newuser / Bin / bash kann nicht ausgeführt werden: Berechtigung verweigert root @ frankfurt: ~ #
Vielen Dank.
bash
Ausführungsberechtigung? Veröffentlichen Sie die Ausgabe vonls -l /bin/bash
.Antworten:
Ändern Sie die Berechtigung dieser Ordner wie folgt, und jetzt können Sie einen anderen Benutzer kontaktieren.
quelle
Überprüfen Sie die Berechtigungen des
/bin
OrdnersÜberprüfen Sie die Berechtigungen aller verfügbaren Shells
Einige sind Links, über die wir ihre Ziele überprüfen sollten
Versuchen Sie es mit einer anderen Shell
Das Beste ist,
busybox
weil es sich um einen statischen Build handelt (keine .so-Bibliothek erforderlich)Als nächstes
dash
werden geringe Abhängigkeiten und standardmäßig installiertÜberprüfen Sie die Berechtigungen von Bibliotheken und ihren übergeordneten Ordnern. Sie können die Liste mithilfe von abrufen
ldd
Dies sind nur Links, die wir benötigen, um die Zieldateien zu überprüfen
quelle
ls -ld qemu-arm-static
Sie haben wahrscheinlich ein Problem mit den Berechtigungen von Dateien in / lib (oder / lib64) und / oder Dateien in / dev.
Überprüfen Sie, ob sie zu root gehören und ob mindestens einige der Dateien in de lib dir von allen Benutzern ausgeführt werden können. Versuchen Sie, mit einem "sauberen" Betriebssystem zu vergleichen, um zu überprüfen, welche von allen ausführbar sein müssen.
Sie können beispielsweise die Berechtigungen und den Eigentümer auf Dateien überprüfen, die dies tun
ls -l /lib
.Referenzlink: http://www.tldp.org/LDP/LG/issue52/okopnik.html
quelle
Um irgendjemanden wissen zu lassen, hatte ich das gleiche Problem mit dieser Fehlermeldung und die Lösung für mich war:
Ich habe fälschlicherweise versucht, die Dateiberechtigungen aller versteckten "Punkt" -Dateien in einem Ordner eine Ebene unterhalb des Stammordners zu ändern, wodurch die Berechtigung von / von 755 auf 750 geändert wurde. Problem war:
quelle