Мне нужно решение, как распечатать разрешения файлов в скрипте python. Идея состоит в том, чтобы передать команду оболочки $: ls -l
в сценарий python, откуда я распечатаю строки с «дополнительным объяснением». НапримерПечать разрешений файлов/папок
-rwxrwxr-x
Дополнительное объяснение было бы:
Owner of the file has reading rights, writing right, but doesn't have execution rights. Group has reading rights, writing right and execution rights.
Таким образом, вместо того, чтобы охватить все возможные случаи, кто имеет какие права, есть ли более простой способ сделать это, кроме проверяя каждый случай с помощью if
условным?
Я не уверен, что именно вы спрашиваете о? Как получить бит доступа для файла или как распечатать их в удобном для пользователя формате? – Andrey
Можете ли вы показать свою попытку решения? – 0xtvarun
Разделите на 3 группы по 3 символа (игнорируя липкий бит) - тогда вы вызываете функцию, передающую 3 символа, чтобы описать плюс имя («владелец» или «группа» или «все остальные»). В чем проблема? – Useless