Я читаю книгу « How Linux Works
и я кое-что не понимаю:
В обычных системах Linux большинство процессов имеют одинаковый
effective user ID
иreal user ID
. По умолчаниюps
и другие программы диагностики системы показываютeffective user ID
. Чтобы просмотреть действительные и реальные идентификаторы пользователей в вашей системе, попробуйте это, но не удивляйтесь, если обнаружите, что два столбца идентификаторов пользователей идентичны для всех процессов в вашей системе:
$ ps -eo pid,euser,ruser,comm
Чтобы создать исключение, чтобы вы могли видеть разные значения в столбцах, попробуйте поэкспериментировать, создав копию setuid команды
sleep
, выполнив копию в течение нескольких секунд, а затем выполнив предыдущую командуps
в другом окне, прежде чем копия завершится. ,
Автор сказал: try experimenting by creating a setuid copy of ...
, но как создать копию setuid команды sleep
? Благодарю.