В настоящее время я настраиваю Samba 4 DC на CentOS 7.
Как и я, samba-tool работает нормально, но когда я запускаю sudo samba-tool я получаю command not found .
samba-tool находится в /usr/local/samba/bin . Я добавил каталог в PATH для себя и root.
Как и я, env | ^PATH= правильно включает вышеуказанный каталог. Тем не менее, sudo env | ^PATH= показывает только PATH=/sbin:/bin:/usr/sbin:/usr/bin .
Теперь переключаемся на пользователя root. env | ^PATH= возвращает PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/samba/bin:/usr/local/samba/sbin и samba-tool работает нормально.
Это была моя интуиция, что sudo отлично отразил пользователя root, что, как мне кажется, не так. Исправление и, надеюсь, объяснение высоко ценится.
