The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как настроить права на папку для Samba?, !*! ksod, 19-Окт-10, 17:15  [смотреть все]
   Здравствуйте! Подскажите, пожалуйста, какие права лучше выставить на папку расшариваемую самбой. Сейчас у меня выставлено 777. Мне это не очень нравиться, т.к. файлы, которые туда копируются автоматически получают те же права. И при копировании файлов из расшаренной папки в другую папку расположенную на сервере, права сохраняются и все они являются исполняемыми. Мне бы хотелось, чтобы файлы не были исполняемыми.
  • Как настроить права на папку для Samba?, !*! Edd, 19:39 , 19-Окт-10 (1)
    >    Здравствуйте! Подскажите, пожалуйста, какие права лучше выставить на папку
    > расшариваемую самбой. Сейчас у меня выставлено 777. Мне это не очень
    > нравиться, т.к. файлы, которые туда копируются автоматически получают те же права.
    > И при копировании файлов из расшаренной папки в другую папку расположенную
    > на сервере, права сохраняются и все они являются исполняемыми. Мне бы
    > хотелось, чтобы файлы не были исполняемыми.

    Ну, вы и сами могли бы поэкспериментировать с командой chmod, но насколько я помню, минимум что подходит это 0700, то есть полные права владельцу и отсутствие таковых всем остальным, естественно, не забудьте назначить правильного владельца на папку.

    Правда есть один способ как можно избавиться от вашей проблемы, все что нужно сделать это добавить в smb.conf в описании вашей папки -
    create mask = 0644
    то есть, все файлы которые будут записаны в папку, будут получать эти права, а вот права на папку как я и говорил раньше меньше чем 0700 быть не могут.
    Так же есть опция
    directory mask = 0700
    это для создаваемых папок, но если вы здесь выставите права меньше 0700, то создать папки вы сможете, а вот удалить или переписать туда что-то нет.  

    • Как настроить права на папку для Samba?, !*! ksod, 12:52 , 20-Окт-10 (2)
      >[оверквотинг удален]
      > нужно сделать это добавить в smb.conf в описании вашей папки -
      > create mask = 0644
      > то есть, все файлы которые будут записаны в папку, будут получать эти
      > права, а вот права на папку как я и говорил раньше
      > меньше чем 0700 быть не могут.
      > Так же есть опция
      > directory mask = 0700
      > это для создаваемых папок, но если вы здесь выставите права меньше 0700,
      > то создать папки вы сможете, а вот удалить или переписать туда
      > что-то нет.

      Спасибо за наводку в сторону smb.conf. Линуксом занимаюсь не давно. Пробовал экспериментировать  chmod  с правами на папку, но все сводиться к тому, что при выставление прав меньше 7 для всех (например 776) из windows не возможно зайти в папку. При этом если выставить права  0007, нормально заходить, можно копировать и удалять файлы.
          У меня уже начинаются подозрения, что делаю что-то не так. Кратко опишу, как настраивал.
          Создал пользователя publ, в его каталоге создал, папку publ. Владелиц и группа publ.  В smb.conf добавил параметры  crate mask = 0644 и directory mask = 0766. Но файлы все равно создаются с правами на выполнение
      -rwxr--r-- 1 nobody nogroup 472 Окт 14 12:52 Текстовый документ.txt

      На всякий случай прикладываю smb.conf. В ней есть еще секция [share], хотел настроить, чтобы в данную папку входить можно было, только с авторизацией, но пока тоже не получилось :). При попытке зайти из windows автоматом предлагает зайти гостем, хотя может быть это как то связано с доменом.


      [global]

      log file = /var/log/samba/log.%m
      max log size = 1000
      syslog = 0
      workgroup = prime-tass.local
      netbios name = tarazed
      server string = anonymous lan file server
      security = share
      browseable = yes

      [publ]
      path = /home/publ/publ
      crate mask = 0644
      directory mask = 0766
      comment = publ
      readonly = No
      guest ok = Yes
      browseable = yes
      security = share
      #writeable = yes

      [share]
      path = /home/publ/share
      crate mask = 0644
      directory mask = 0766
      comment = share
      read only = yes
      guest ok = No
      browseable = yes
      writeable = no
      security = USER
      valid users = user1

      • Как настроить права на папку для Samba?, !*! Edd, 19:39 , 20-Окт-10 (3)
        Если вы просто скопипастили конфиг, то для начала попробуйте исправить ошибку

        > crate mask = 0644

        не crate mask = 0644, а create mask = 0644, и я уверен у вас все наладиться.
        Да, и если вы собираетесь давать эту шару всем, то права минимальные действительно должны быть 0007, в случаи если же пользователь будет авторизироваться, то минимум 0700 и владельцем папки должен быть обязательно этот пользователь.

        • Как настроить права на папку для Samba?, !*! ksod, 11:09 , 21-Окт-10 (4)
          > Если вы просто скопипастили конфиг, то для начала попробуйте исправить ошибку
          >> crate mask = 0644
          > не crate mask = 0644, а create mask = 0644, и я
          > уверен у вас все наладиться.
          > Да, и если вы собираетесь давать эту шару всем, то права минимальные
          > действительно должны быть 0007, в случаи если же пользователь будет авторизироваться,
          > то минимум 0700 и владельцем папки должен быть обязательно этот пользователь.

             Спасибо, все заработало!




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру