Получить информацию о макете экрана X

I need my admin user can use all commands but can't delete my system files.

Это невозможно (, в частности, если вы хотите защититься от какого-нибудь вредоносного эксперта по Linux ), потому что root uid 0 имеет или может получить все привилегии. Однако прочтите также возможности (7)(специфичные для Linux ).

Если вы просто хотите избежать ошибок, вы можете использовать chattr(для неизменяемого флага ). Но целеустремленный администратор все же может удалить такие «неизменяемые» файлы (, предварительно удалив флаг неизменяемости ).

(Полагаю, вас больше всего беспокоят мелкие ошибки младших администраторов, а не злонамеренные хакеры)

Вместо этого я предлагаю регулярно делать резервную копию вашего /etc/(, возможно, на какой-нибудь удаленной машине ), что всегда полезно делать. И вы также можете иметь свой собственныйrm(в качестве псевдонима, функции, другого исполняемого файла.... )и решить управлять версией -/etc/(, например. с git , см. etckeeper)

Читайте также об исполняемых файлах setuid и setreuid (2)(и, конечно же, execve (2).... )системный вызов (этот механизм является основным элементом защиты Unix и используется sudoи suиlogin).

Кстати, доверие — это в основном социальная проблема, и желать чисто технических решений социальных проблем неразумно и наивно.

1
06.09.2020, 15:12
1 ответ

Вы можете использовать опцию --listmonitors. Пример вывода:

$ xrandr --listmonitors
Monitors: 2
 0: +DP1 1920/520x1200/320+1920+0  DP1
 1: +HDMI3 1920/520x1200/320+0+0  HDMI3

--Опция listmonitors была добавлена ​​на справочную страницу xrandr в этом совершить в феврале 2018 года.

1
18.03.2021, 23:06

Теги

Похожие вопросы