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