LINUX.ORG.RU

Не удаётся расшарить каталог если он не в домашней папке

 


0

1

Пытаюсь расшарить папку на одном из разделов диска, она появляется при просмотре по сети через проводник винды или через ESbrowser смартфона, но зайти в неё не удаётся. На винде говорит доступа нет, на смартфоне молчит.

Вот smb.conf

security = user
map to guest = bad password
[shared]
path = /home/m/SharedLAN/
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
[shared2]
path = /media/m/kxtest/s
guest ok = yes
read only = no
Первая расшара (shared) - эта в домашенем каталоге и с ней всё OK (захожу, создаю файлы и всё такое) Вторая расшара (shared2) - это как раз попытка расшарить папку с другого раздела. Неуспешная попытка.

Права дал полные и всем на этот каталог:

drwxrwxrwx    2 m    m     4096 мая 15 11:18 s
В чём может быть дело? Что-то я нигде не встречал инфы о том, что расшары можно делать только в домашней...

Xubuntu 18.04.1 x64 самба 2:4.7.6+dfsg~ubuntu-0ubuntu2.10

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

Ой, это я недокопировал. Вот как выглядит на самом деле:

security = user
map to guest = bad password
[shared]
path = /home/m/SharedLAN/
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
[shared2]
path = /media/m/kxtest/s
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
Но я пробовал добавлять / удалять две этих опции у обеих каталогов и для shared это влияло только на возможность создания файлов и папок, ну а на shared2 не влияло никак.

ITicDigger
() автор топика
Ответ на: комментарий от Deleted

Сравнил. По моему никаких важных отличий. stat /home/m/SharedLAN/

  Файл: /home/m/SharedLAN/
  Размер: 4096      	Блоков: 8          Блок В/В: 4096   каталог
Устройство: 817h/2071d	Inode: 668889      Ссылки: 5
Доступ: (0777/drwxrwxrwx)  Uid: ( 1000/       m)   Gid: ( 1000/       m)
Доступ: 2019-05-15 13:07:46.543811727 +0300
Модифицирован: 2019-05-15 13:15:43.964270031 +0300
Изменён: 2019-05-15 13:15:43.964270031 +0300
 Создан: -
stat /media/m/kxtest/s

   Размер: 4096      	Блоков: 8          Блок В/В: 4096   каталог
Устройство: 816h/2070d	Inode: 1324884     Ссылки: 2
Доступ: (0777/drwxrwxrwx)  Uid: ( 1000/       m)   Gid: ( 1000/       m)
Доступ: 2019-05-15 11:23:09.920307645 +0300
Модифицирован: 2019-05-15 11:22:07.488719466 +0300
Изменён: 2019-05-15 11:22:07.488719466 +0300
 Создан: -
ITicDigger
() автор топика
Ответ на: комментарий от ITicDigger

теперь не открывается shared и открывается shared2.

Открывается /media, не открывается /home? Или что ты сделал?

Deleted
()
Ответ на: комментарий от Deleted

На удалённом компе при открытии shared2 я теперь попадаю в /home а при попытке открытия shared не открывается ничего (/media пытается открыться)

security = user
map to guest = bad password
[shared2]
path = /home/m/SharedLAN/
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
[shared]
path = /media/m/kxtest/s
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777

ITicDigger
() автор топика
Ответ на: комментарий от ITicDigger

я теперь

Да нет же. Глупость сделал. Сделай так:

security = user
map to guest = bad password
[shared2]
path = /media/m/kxtest/s
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
[shared]
path = /home/m/SharedLAN/
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
Deleted
()
Ответ на: комментарий от ITicDigger

/dev/sdb6

Хмм. Ни намёка на юзера. А если обозначить юзера?:

[shared2]
path = /media/m/kxtest/s
public = yes
browsable = yes
writable = yes
guest ok = yes
create mask = 0644
directory mask = 0755
force user = m
Deleted
()

смотри права на всесь путь к /media/m/kxtest/s

скорее всего одна из директорий (вероятно /media/m) «закрыта» для всех кроме юзера m

ls -ld /media /media/m /media/m/kxtest /media/m/kxtest/s

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama
ls -ld /media /media/m /media/kxtest /media/m/kxtest/s
ls: невозможно получить доступ к '/media/kxtest': Нет такого файла или каталога
drwxr-xr-x  3 root root 4096 фев 19 11:49 /media
drwxr-x---+ 4 root root 4096 мая 15 13:37 /media/m
drwxrwxrwx  2 m    m    4096 мая 15 11:22 /media/m/kxtest/s

Ну да. У каталога /media/m у «прочих пользователей» нет прав. Сейчас попробую дать их.

ITicDigger
() автор топика
Ответ на: комментарий от ITicDigger

Да! Заработало! Но как-то это неприятно, что придётся на все родительские каталоги полные разрешения давать прочим юзерам, чтоб один из их дочерних каталогов расшарить (

ITicDigger
() автор топика
Ответ на: комментарий от ITicDigger

Я тут методом проб и ошибок выяснил, что для родительского каталога достаточно дачи прав на исполнение прочими пользователями, чтобы дочерняя расшара заработала (чего «исполнение»? - ХЗ, вроде бы же логичнее право на чтение и запись, ведь никаких приложений из этого каталога я удалённо не исполняю). То есть если у родительского каталога права выглядят даже вот так: d--------x+ - всё нормально работает.

ITicDigger
() автор топика
Ответ на: комментарий от ITicDigger

x для директорий - возможность делать cd в директорию; r для директорий - возможность просматривать содержимое директории.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.