Спасибо за статью, большенство из этих вещей я знал, но те что не знал дали скилл ап мне.
А тебе один вопрос по коду, для чего юзается: rm /tmp/.user?
если после этого у вас идет echo >, где ">" затирает всё что есть в файле.
но это так придирки, спасибо за статью.
Поясню, что имею ввиду, несмотря на ваше описание данной ситуации, вы же как бы работаете под рутом, и тут у вас всяко имеется доступ к этому файлу.
PS: ни от каких настроек системы не зависит, команды выполняются под рутом, ответ однозначен.
Кстати, еще один момент, который бы я дополнил, заключается в использовании «>|» для перенаправления ввода в bash. Данный оператор должен игнорировать настройки переменной noclobber.
специально проверил — bash,csh и ksh игнорируют suid-bit в скриптах. и, по-моему, так они делают лет десять… собственно, сколько лет оригинальной статье?
SUID и безопасность