Автор Тема: Отказ в доступе при подключении к общей папке по локальной сети  (Прочитано 458 раз)

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
Общий доступ к файлам в настройках включён, без пароля. Общий доступ к конкретной папке настроен через проводник. Результат при попытке доступа к папке: отказ в доступе. Почему?

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
Вот выбор папки для общего доступа

Оффлайн kessys

  • Участник
  • *
  • Сообщений: 1 055
Кажется были упоминания, о том что без пароля нельзя.
Да и во время даже когда роутеры страдают, лучше без пароля явно не оставлять.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 464
  • ITS
У "отказа в доступе" через проводник (Nautilus, Thunar, Dolphin) есть три основных причины: не хватает прав в самой файловой системе Linux, не хватает прав пользователя для настройки SAMBA (smb.conf) или не хватает прав в настройках самого Samba.
А еще бывает, при чем очень часто, что ожидание и реальность не совпадают и пользователь впадает в депрессию.
Причем это касается не только IT технологий, но и самой жизни )
Ждем ответа от разработчиков оф. дистра, почему ожидание и реальность не совпадают и вводят пользователя в заблуждение? )

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 344
Вот выбор папки для общего доступа
Т.е. у вас в сабме разрешён беспарольный гостевой доступ. А какие права доступа на саму папку Public и файлы в ней? Разрешен доступ для "остальных" ?

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
Вот выбор папки для общего доступа
Т.е. у вас в сабме разрешён беспарольный гостевой доступ. А какие права доступа на саму папку Public и файлы в ней? Разрешен доступ для "остальных" ?

В свойствах папки невозможно выбрать владельца. Чтение и удаление для "Других пользователей" разрешено.

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 344
Вот выбор папки для общего доступа
Т.е. у вас в сабме разрешён беспарольный гостевой доступ. А какие права доступа на саму папку Public и файлы в ней? Разрешен доступ для "остальных" ?

В свойствах папки невозможно выбрать владельца. Чтение и удаление для "Других пользователей" разрешено.
В основных юникс-правах нет такого права "удаление".
Есть права на чтение, запись и выполнение  (rwx) для трёх групп пользователей - владелец (пользователь), группа, остальные (ugo).
Папка в файловой системе - это особый файл, который содержит список файлов и папок, находящихся в данной папке. Из этого следует как применяются права на папку.
Право выполнения для папки - это возможность "зайти в неё". Право чтения для неё - это возможность посмотреть список файлов в ней. А право записи - это возможность изменить этот список, т.е. право на создание и удаление файлов и папок в данной папке.
Вот исходя из всего этого внимательно смотрите, что конкретно у вас с правами творится.

Ну и на "нижнем уровне" посмотрите, что именно прописано в конфигах самбы по поводу вашей шары. Это файлы: основной /etc/samba/smb.conf , и по пользовательским шарам в /var/lib/samba/usershares/*

При доступе извне клиент сначала "продирается" через права доступа, определяемые самой samba, после чего уже действуют права непосредственно на файловой системе, где находится шара

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
Вот выбор папки для общего доступа
Т.е. у вас в сабме разрешён беспарольный гостевой доступ. А какие права доступа на саму папку Public и файлы в ней? Разрешен доступ для "остальных" ?

В свойствах папки невозможно выбрать владельца. Чтение и удаление для "Других пользователей" разрешено.
В основных юникс-правах нет такого права "удаление".
Есть права на чтение, запись и выполнение  (rwx) для трёх групп пользователей - владелец (пользователь), группа, остальные (ugo).
Папка в файловой системе - это особый файл, который содержит список файлов и папок, находящихся в данной папке. Из этого следует как применяются права на папку.
Право выполнения для папки - это возможность "зайти в неё". Право чтения для неё - это возможность посмотреть список файлов в ней. А право записи - это возможность изменить этот список, т.е. право на создание и удаление файлов и папок в данной папке.
Вот исходя из всего этого внимательно смотрите, что конкретно у вас с правами творится.

Ну и на "нижнем уровне" посмотрите, что именно прописано в конфигах самбы по поводу вашей шары. Это файлы: основной /etc/samba/smb.conf , и по пользовательским шарам в /var/lib/samba/usershares/*

При доступе извне клиент сначала "продирается" через права доступа, определяемые самой samba, после чего уже действуют права непосредственно на файловой системе, где находится шара

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
И о каких таких конфигах речь? Где они? В системе приложения "Самба" или "Samba" нету, в настройках такого слова тоже нету.

Оффлайн fraks

  • Участник
  • *
  • Сообщений: 119
И о каких таких конфигах речь? Где они? В системе приложения "Самба" или "Samba" нету, в настройках такого слова тоже нету.
Конфиг самбы тут
/etc/samba/smb.conf
/etc/samba/usershares.conf
При правке конфигов нужны права root
При использовании механизма usershares (через "проводник") в конфиги лазить не требуется.

Конфиги которые в  /var/lib/samba/usershares/* - это не для ручной правки, они как раз рождаются при расшаривании папок через "проводник".

Самба - это не приложение а сервер (и клиент), служба, и сопутствующие инструменты.
Наличие в системе можно поверить через консоль, командой

rpm -qa | grep samba | sort
или через приложение "Альт Пакеты", вкладка RPM, фильтр по слову samba.

Должны быть установлены пакеты
samba
samba-client
samba-usershares
в выводе там будет больше, остальное в основном подтягивается по зависимостям.

Кроме того, по дефолту сервер самба не запускается, проверить можно командой
systemctl status smb
в первой строке, в конце должно быть
...; enabled; preset disabled)
Если там
...; disabled; preset disabled)
то сервер самбы не запущен. Запустить можно командой (из-под root)

su -
systemctl enable smb
systemctl start smb

Оффлайн fraks

  • Участник
  • *
  • Сообщений: 119
Общий доступ к файлам в настройках включён, без пароля. Общий доступ к конкретной папке настроен через проводник. Результат при попытке доступа к папке: отказ в доступе. Почему?

Кроме того, имеет значение с какой операционки вы пытаетесь доступиться к шаре снаружи. Если ниже чем Win7 то потребуется снизить минимально допустимую версию протокола на сервере самбы, путем правки конфига.

Оффлайн Bombila na volge

  • Участник
  • *
  • Сообщений: 10
И о каких таких конфигах речь? Где они? В системе приложения "Самба" или "Samba" нету, в настройках такого слова тоже нету.
Конфиг самбы тут
/etc/samba/smb.conf
/etc/samba/usershares.conf
При правке конфигов нужны права root
При использовании механизма usershares (через "проводник") в конфиги лазить не требуется.

Конфиги которые в  /var/lib/samba/usershares/* - это не для ручной правки, они как раз рождаются при расшаривании папок через "проводник".

Самба - это не приложение а сервер (и клиент), служба, и сопутствующие инструменты.
Наличие в системе можно поверить через консоль, командой

rpm -qa | grep samba | sort
или через приложение "Альт Пакеты", вкладка RPM, фильтр по слову samba.

Должны быть установлены пакеты
samba
samba-client
samba-usershares
в выводе там будет больше, остальное в основном подтягивается по зависимостям.

Кроме того, по дефолту сервер самба не запускается, проверить можно командой
systemctl status smb
в первой строке, в конце должно быть
...; enabled; preset disabled)
Если там
...; disabled; preset disabled)
то сервер самбы не запущен. Запустить можно командой (из-под root)

su -
systemctl enable smb
systemctl start smb

Просто с менюшками, без команд, совсем никак?

Оффлайн fraks

  • Участник
  • *
  • Сообщений: 119
Просто с менюшками, без команд, совсем никак?

Наверное такой вариант есть, если при установке ОС были выбраны все нужные галки. Не проверял.
Но если уж само не запустилось - то да, команды. Это линукс.

Оффлайн akelot

  • Участник
  • *
  • Сообщений: 75
Просто с менюшками, без команд, совсем никак?
Можно и менюшками в ЦУС - Режим эксперта - Системные службы. Если в с писке нет таких служб - значит пакеты не установлены, если есть, то можно проверить статус, настроить запуск, и перезагрузить. Но в терминале быстрее и больше информации.