Есть несколько другой способ создать это без использования ACL. Но вы должны соблюдать осторожность здесь. Во-первых, создайте группу, например, с именем roroot (только для чтения root). Затем примените этот идентификатор группы ко всем каталогам. Сделайте разрешения для групповых битов равными r- или 400 восьмеричным числам, после чего вы сможете создать учетную запись пользователя, как обычный пользователь, например, rorootusr, со следующим идентификатором, установленным на то, что находится в вашей системе, сделайте его член группы roroot только, не делайте его частью колеса, мусорного ведра и т. д., в зависимости от того, какие группы используются в вашей установке. Следующий бит будет клудги. Откройте файл /etc /passwd с помощью vim /nano /emacs /joe / любого другого редактора, который качает вашу лодку, и найдите идентификатор, который вы только что создали, т.е. rorootusr, файл passwd будет выглядеть так
root:x:0:0::/root:/bin/sh
При чтении слева направо, разделенных двоеточиями, у вас есть имя пользователя, пароль (зашифрованный + затененный), идентификатор пользователя, идентификатор группы, комментарий, домашний каталог и оболочка. Из приведенного выше примера
rorootusr:x:512:450:Root User RO:/home/rorootusr:/bin/bash
Это третье поле (512), в котором вы измените его на 0. 450 будет идентификатором группы для roroot. Сохраните сеанс редактирования, и все готово. Теперь у rorootusr будет доступ с правами root, но он является единственным членом группы roroot и имеет доступ только для чтения к системе.
Надеюсь, это поможет, С наилучшими пожеланиями, Том.