Автор Тема: Самба въпрос за дирове  (Прочетена 1809 пъти)

beginner

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
Самба въпрос за дирове
« -: Mar 20, 2008, 09:53 »
Здравейте,
как да направя така че ако имам папка да кажем Example1 която е споделна за всички. Искам всеки който направи в нея папка или пейстне документ всичко автоматично да придобива 777 т.е всеки да може да редактира,трие,копирва смисъл пълен достъп до файловете които са в Example1. Мисълта ми е че ако някой пейстне документ вътре или направи директория те автоматично да придобиват 777. В конфа съм написа:

create mask = 0777
directory mask = 0777
Добавих и следния ред да видя как ще е но все още не знам дали е решен проблем. Ако имате някакви идеи моля споделете ги.
force create mode = 0777

но нещо не става? Някакви идеи? Благодаря.
поздрави



Активен

residentx

  • Напреднали
  • *****
  • Публикации: 81
    • Профил
Самба въпрос за дирове
« Отговор #1 -: Mar 20, 2008, 10:08 »
изпълняваш като руут:
chmod 777 /example1
Активен

beginner

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
Самба въпрос за дирове
« Отговор #2 -: Mar 20, 2008, 10:25 »
Аз го правя но не искам постояно да го правя това искам автоматично. Аз пиша сега така.
chmod 777 * -R

но искам самбата да си го прави това. Възможно ли е?
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Самба въпрос за дирове
« Отговор #3 -: Mar 20, 2008, 14:01 »
Цитат
cd /example1
umask 0
може би
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Hedron

  • Напреднали
  • *****
  • Публикации: 44
  • Distribution: Kubuntu 12.10
  • Window Manager: KDE
    • Профил
    • WWW
Самба въпрос за дирове
« Отговор #4 -: Mar 20, 2008, 14:37 »
При задаване на маска действат правила, обратни на тези с които задаваш права при използване на chmod. Иначе казано маска 7777 означава пълно отнемане на правата, пробвай с 0002. Това трябва да ти даде подобна картинка: drwxrwxr-x за директория и -rwxrwxr-x за файл.



Активен

beginner

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
Самба въпрос за дирове
« Отговор #5 -: Mar 20, 2008, 16:06 »
Цитат (Hedron @ Март 20 2008,15:37)
При задаване на маска действат правила, обратни на тези с които задаваш права при използване на chmod. Иначе казано маска 7777 означава пълно отнемане на правата, пробвай с 0002. Това трябва да ти даде подобна картинка: drwxrwxr-x за директория и -rwxrwxr-x за файл.

Здравей,
благодаря ти за информацията. Може ли само да бъдеш по точен и да кажеш къде точно да сложна 0002? Във
create mask =

или

directory mask =

А може би и на двете? На мене ми трябва права -rwxrwxrWx. Това 0000 ли ще е маска? Благодаря ти предварително.
поздрави

п.с ако имаш по ръка линк където си чел това за маските ще съм ти благодарен ако ми го предоставиш.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Самба въпрос за дирове
« Отговор #6 -: Mar 20, 2008, 16:37 »
Не го пишеш в конфиг файла, а в конзола като root в дира, в който ще се записват файловете. umask
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

beginner

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
Самба въпрос за дирове
« Отговор #7 -: Mar 20, 2008, 18:01 »
Цитат (laskov @ Март 20 2008,17:37)
Не го пишеш в конфиг файла, а в конзола като root в дира, в който ще се записват файловете. umask

Да ясно. А ако се пейстне файл вътре той ще получи ли пърмишаните които съм му задал със umask? Или това важи само за файлс/дирс които са създадени вътре в дира? Как мислиш? Май няма да получат а ще си останат с пърмишаните които са си били? Благодаря ти предварително.
поздрави
Активен

Hedron

  • Напреднали
  • *****
  • Публикации: 44
  • Distribution: Kubuntu 12.10
  • Window Manager: KDE
    • Профил
    • WWW
Самба въпрос за дирове
« Отговор #8 -: Mar 20, 2008, 21:45 »
Това което те интересува го пише в man на файла smb.conf.

Примерен код

      [global]

      workgroup = OPENNA
      server string = R&D of Open Network Architecture Samba Server
      encrypt passwords = True
      security = user
      smb passwd file = /etc/smbpasswd
      log file = /var/log/samba/log.%m
      socket options = IPTOS_LOWDELAY TCP_NODELAY
      domain master = Yes
      local master = Yes
      preferred master = Yes
      os level = 65
      dns proxy = No
      name resolve order = lmhosts host bcast
      bind interfaces only = True
      interfaces = eth0 192.168.1.1
      hosts deny = ALL
      hosts allow = 192.168.1.4 127.0.0.1
      debug level = 1
      create mask = 0644
      directory mask = 0755
      level2 oplocks = True
      read raw = no
      write cache size = 262144

      [homes]
      comment = Home Directories
      browseable = no
      read only = no
      invalid users = root bin daemon nobody named sys tty disk mem kmem users

      [tmp]
      comment = Temporary File Space
      path = /tmp
      read only = No
      valid users = admin
      invalid users = root bin daemon nobody named sys tty disk mem kmem users
    


От този пример те интересуват редовете
Примерен код
    create mask = 0644
      directory mask = 0755


Преди да продължиш да питаш, направи следното нещо - напиши в конзола man smb.conf, стартирай го и прочети какво пише вътре. Доста неща ще ти се изяснят.
Активен