Доброго всем времени суток.
Ситуация такая. Есть скрипт, который выдает в консоль размер базы MySQL в мб одним числом. Вот текст скрипта.
#!/usr/local/bin/bash
cd /backup/db
echo $(du -hm -d 1 | grep mysql | awk '{print $1}')
Права на доступ у скрипта 755, владелец root, группа wheel. Стоит SUID бит.
Проблема заключается в том, что данный скрипт нормально отрабатывает только под рутом. Под другими пользователями выдает следующее:
du: ./entropy: Permission denied
du: ./ipf: Permission denied
du: ./mysql: Permission denied
Вопрос такой: почему не отрабатывает SUID бит?