LINUX.ORG.RU

Помогите настроить samba

 ,


0

1

Люди добрые, помогите пожалуйста, мучаюсь уже месяц.

Ставлю манжару с гномом, ничего сверхестесственного. Чистая система установилась, обновляюсь. Устанавливаю самбу и конфиг к ней из обычных репозиториев.

sudo pamac install samba manjaro-settings-samba nautinus-share

Написано что он добавляет моего пользователя в группу sambashare, и просит включить службы, включаю.

sudo systemctl enable smb nmb

Делаю ребут, мне так удобней.

Создаю папку у себя в хомяке, называю ее «Общая». Далее жму правой кнопочкой на нее «Общий доступ», ставлю все три галочки и получаю ошибку:

Ошибка 255 при запуске 'net usershare': net usershare add: cannot convert name «Everyone» to a SID. The transport connection is now disconnected..

Пробовал искать решение, пишут всякую ненужную хрень. Мне нужна обычная папка с полным доступом для всех, чтобы это была файлопомойка для локальной сети, без всяких авторизаций и прочих ненужных вещей.

Пробовал скачивать файл smb.conf с арчевской вики, результат еще хуже

Вот мой конфиг который сгенераировала сама manjaro-settings-samba, в нем ничего не правил, только название рабочей группы изменил с MYGROUP на WORKGROUP.

[global]
   workgroup = WORKGROUP
   dns proxy = no
   log file = /var/log/samba/%m.log
   max log size = 1000
   client min protocol = SMB2
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
   pam password change = yes
   map to guest = Bad Password
   usershare allow guests = yes
   name resolve order = lmhosts bcast host wins
   security = user
   guest account = nobody
   usershare path = /var/lib/samba/usershare
   usershare max shares = 100
   usershare owner only = yes
   force create mode = 0070
   force directory mode = 0070
   load printers = no
   printing = bsd
   printcap name = /dev/null
   disable spoolss = yes
   show add printer wizard = no

[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
★★

Последнее исправление: krang (всего исправлений: 1)

Ответ на: комментарий от vsafonin

пробовал менять, map to guest это настройка когда уже все настроено я так понимаю и из-под венды подключаешься к шаре, чтобы она правильно поняла что не нужно запрашивать паролей и зайти под анонимом

так же пробовал писать в конце файла разные варианты, папку видит, но зайти в нее не дает

у меня вот мысли в сторону пользователей, может быть с пользователем nobody что-то не так? у него нет никаких групп

krang ★★
() автор топика
Ответ на: комментарий от vsafonin
ls -l /home/krang/Документы/Общая                                                                               
итого 0

то что нужно делать chmod -R 777 на папку это я и так знаю, результат один и тот же он почему то не может перевести имя пользователя в SID, хотя я так понимаю это для AD используется вроде как

krang ★★
() автор топика
Ответ на: комментарий от krang
ls -la /путь/до/шары

конечно)

а вообще вот этот конфиг - работает точно

[global]
security = user
workgroup = WORKGROUP
server string = Samba
guest account = nobody
map to guest = Bad User

[trash]
path = /data/trash
browseable = Yes
guest ok = Yes
writeable = Yes
public = yes
vsafonin
()
14 октября 2022 г.
Ответ на: комментарий от krang

После августовского обновления не работает общий доступ samba. Невозможно добавить папку. При установке прав выдает " samba net usershare add cannot convert name everyone to a sid the transport connection is now disconnected" как через dolphin, так и через терминал коммандой net usershare add. Сервисы smb и nmb запущены и работают, нормально, компьютеры видны в сети, но при заходе получаем отказ в доступе, ну это и понятно, так как шары не доступны. Переустановка samba не помогает, любые изменения smb.conf — тоже Если же добавить папку без установки прав, то шара создается но при последующей попытке изменить права на шару, возникает ошибка " net usershare add formed acl missing". На свеже установленной счистеме такой проблемы нет. А на системах, установленных до августа эта проблема проявляется даже там, где шары никогда не создавались. Если кто-то с августа сталкивался с этой проблемой, и решил ее, поделитесь опытом, подскажите, пожалуйста решение.

UPD.

https://manjaro.ru/newby-corner/resheno-chto-sluchilos-s-samba-ili-problema-v-chem-to-drugom.html

Проблема решилась удалением AppArmor. Нашел на англоязычном форуме информацию про него. Решил проверить установлен ли этот пакет в начисто установленной системе, в которой, как я говорил, все работает. Оказалось, что не установлен. В системах, которые установлены ранее августовского обновления, AppArmor присутствует.

kart12
()