В настоящее время я настраиваю 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, что, как мне кажется, не так. Исправление и, надеюсь, объяснение высоко ценится.