В FreeBSD вы можете добавить следующее:
security.bsd.see_other_uids=0
Чтобы /etc/sysctl.conf и перезагрузиться, или используйте
sysctl security.bsd.see_other_uids=0
Чтобы установить значение sysctl.
Теперь пользователи, отличные от root, могут просматривать только свои собственные процессы. Поэтому ввод пароля в командной строке менее рискован.
Кроме того, как работает crontab? Вы добавили его в crontab корневого пользователя с помощью crontab -e -u root или добавили в / etc / crontab?
Убедитесь, что в файле .my.cnf установлены правильные разрешения, а также какие переменные среды установлены crontab, так как это может привести к тому, что он будет выглядеть в другом месте, чем ваш домашний каталог (для root в FreeBSD это / root ).