Я установил Samba в /usr/local. Как мне это запустить?

Я установил Samba в /usr/local. Как мне это запустить?

как мне запустить samba, если я установил ее с помощью этой команды:

./configure --prefix=/usr/local
make -j4
make install

решение1

Поздравляю, вы, судя по всему, скомпилировали Samba из исходного кода и установили ее.

Если вы хотите запустить samba, вы должны понимать, что samba состоит из трех демонов ( smbd, nmbd, и winbindd), по сути, и клиентских инструментов. Из вашего вопроса не ясно, что (демоны или клиентские инструменты) вы имеете в виду.

Вы не указали, какую версию Fedora вы используете. Укажите это в вопросе, пожалуйста.

Если вы хотите запустить демоны:

  1. Проверьте, не запущены ли у вас эти демоны.
  2. Если они у вас запущены, остановите их (как это сделать, зависит от используемой версии Fedora, но sudo service smbd stopи sudo service nmbdдолжно работать нормально, сделайте то же самое для winbindd, если он также запущен.)
  3. Адаптируйте скрипты запуска для использования версии /usr/local/sbin (шаги зависят от версии Fedora)

Если вы хотите использовать клиентские инструменты, добавьте их в свой путь, если они еще не добавлены, те, которые вы хотите разместить в/usr/local/bin

Более подробную информацию о демонах можно найти в документации Centos, например:

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-samba-daemons.html

решение2

Если префиксный путь отсутствует в PATH вашего профиля, например "/usr/local/bin" или "/usr/local/sbin" (в зависимости от того, куда установлен исполняемый файл), то вам необходимо указать полный путь к исполняемому файлу, чтобы запустить его.

Связанный контент