在 CentOS 8 上安装了最新的 samba(带有所有依赖项)版本 4.12.3。我在 /root/ 目录中获取 samba 并在没有任何选项的情况下制作了 ./configure 并且在 make && make install samba 安装在 /root/samba-4.12.3/ 之后
当我尝试运行时:
/root/samba-4.12.3/bin/samba-tool domain provision --help
我有一个错误:
Traceback (most recent call last):
File "/root/samba-master/bin/samba-tool", line 33, in <module>
from samba.netcmd.main import cmd_sambatool
ImportError: No module named samba.netcmd.main
试图导出pythonpath:
export PYTHONPATH=:/root/samba-4.12.3/bin
还使用 echo $PYTHONPATH 测试路径是 /root/samba-4.12.3/bin
可能是什么问题?
最好将 samba 下载到 /usr/local 然后执行 ./configure 并且在 make && make install 之后你必须导出 python
并且在导出后可以进行 samba-tool 域设置 --help
链接部分“将 Samba 命令添加到 $PATH 变量”