Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Samba запускается от рута.  (Прочитано 715 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн csslord

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Samba запускается от рута.
« : 26 Май 2016, 14:42:13 »
Здравствуйте, у меня samba запускается от пользователя root, как исправить это и запускать сервис от пользователя samba?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14921
  • Я не слышу.
    • Просмотр профиля
~.o

Оффлайн csslord

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #2 : 26 Май 2016, 15:12:00 »
victor00000, Вы немного не так меня поняли. Если ввести команду: ps -ef | grep smbd, то получаю что-то типа
root 2553 1 0 15:05 ? 00:00:00 /usr/sbin/smbd -D
root 2568 2553 0 15:05 ? 00:00:00 /usr/sbin/smbd -D
root 2585 2553 0 15:05 ? 00:00:00 /usr/sbin/smbd -D
root 2632 1155 0 15:07 tty1 00:00:00 grep --color=auto smbd

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14921
  • Я не слышу.
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #3 : 26 Май 2016, 15:22:37 »
пожалуйста.
2:L~$ ps -ef | grep smbd
root       771     1  0 00:43 ?        00:00:00 smbd -F
root      1239   771  0 00:43 ?        00:00:00 smbd -F
root      1338   771  0 00:43 ?        00:00:00 smbd -F
~.o

Оффлайн csslord

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #4 : 26 Май 2016, 15:59:13 »
victor00000,  В том и дело, что я хочу, чтобы не root запускал сервис, а другой пользователь.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14921
  • Я не слышу.
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #5 : 26 Май 2016, 16:23:17 »
2:L~$
2:L~$ strace -f smbd -F 2>&1 | grep "\.conf"
stat64("/etc/samba/smb.conf", {st_mode=S_IFREG|0644, st_size=9793, ...}) = 0
open("/etc/samba/smb.conf", O_RDONLY|O_LARGEFILE) = 4
2:L~$

что конфиг всё равно /etc/samba/smb.conf
тогда /home/user/samba/smb.conf но не даёт.
~.o

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2201
  • X-9000SC
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #6 : 26 Май 2016, 18:09:39 »
хочу, чтобы не root запускал сервис, а другой пользователь.
Какая цель этого действия? Допустим, запустили вы самбу от другого пользователя, и что дальше? Может все гораздо проще решается.
Благодарности на Yandex 41001488642430. Cпасибо.

Оффлайн csslord

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #7 : 27 Май 2016, 10:49:10 »
ALiEN175, просто передо мной поставили такую задачу. Сейчас не могу понять как нормально разделить права доступа к папкам, так как без chown группа просто не может нормально использовать папку, никакие force group и write list не помогают.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14921
  • Я не слышу.
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #8 : 27 Май 2016, 13:08:08 »
csslord, ещё порт 139
2:L~$
2:L~$ nc -l 139
nc: Permission denied
2:L~$ nc -l 1000
nc: Permission denied
2:L~$ nc -l 1020
nc: Permission denied
2:L~$ nc -l 1030
^C
2:L~$ nc -l 1024
^C
2:L~$ nc -l 1023
nc: Permission denied
2:L~$

~.o

Оффлайн ALiEN175

  • Старожил
  • *
  • Сообщений: 2201
  • X-9000SC
    • Просмотр профиля
Re: Samba запускается от рута.
« Ответ #9 : 27 Май 2016, 15:43:14 »
csslord, порты ниже 1000 - не-руту не открыть, протокол smb работает на 445 порту, следовательно, самба не от рута не будет работать должным образом. Либо вам придется перенастраивать smb на каждом компьютере в сети, да и то не факт, что это можно сделать и будет ли нормально работать.

По поводу "ничего не помогает" - покажите конфиг самбы и права на расшаренные ресурсы.
Благодарности на Yandex 41001488642430. Cпасибо.

 

Страница сгенерирована за 0.056 секунд. Запросов: 24.