Я должен начать с того, что считаю себя опытным пользователем. Но сегодня мне нужно было автоматизировать это, и я был в тупике.
Предположим, что я root, и поэтому я могу просмотреть всю файловую систему, но не могу запустить «sudo» или «su».
У меня есть данный пользователь и заданный путь.
Как через интерфейс командной строки проверить, сможет ли пользователь читать и/или записывать путь?
Я знаю, это звучит просто, но имейте в виду, что:
Я предполагаю, что это невозможно сделать с помощью какой-либо команды, и мне нужно сначала собрать все группы пользователей, затем пройти всю иерархию пути, проверить права на чтение по всему пути, а затем прочитать и записать для конечного каталога. Хотя звучит ужасно дорого.