Ich brauche eine Lösung, wie Dateiberechtigungen in einem Python-Skript ausgedruckt werden. Die Idee ist, den Shell-Befehl $: ls -l
an ein Python-Skript zu übergeben, von wo ich die Zeilen mit "zusätzliche Erklärung" ausdrucken werde. Zum BeispielDrucken von Datei/Ordner Berechtigungen
-rwxrwxr-x
Die zusätzliche Erklärung wäre:
Owner of the file has reading rights, writing right, but doesn't have execution rights. Group has reading rights, writing right and execution rights.
Anstatt also über sämtliche möglichen Fälle, wer welche Rechte hat, ist es eine einfachere Möglichkeit, dies außer zu tun Überprüfen Sie jeden Fall mit einer if
bedingten?
Ich bin nicht sicher, was genau über Sie fragen? Wie erhalte ich Zugangsbits für eine Datei oder wie drucke ich sie im benutzerfreundlichen Format? – Andrey
Können Sie Ihren Lösungsversuch zeigen? – 0xtvarun
In 3 Gruppen von 3 Zeichen aufteilen (das Sticky-Bit ignorieren) - dann rufen Sie eine Funktion auf, die die 3 zu beschreibenden Zeichen plus einen Namen ("Besitzer" oder "Gruppe" oder "alle anderen") weitergibt. Was ist die Schwierigkeit? – Useless