Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: beginner в Mar 20, 2008, 09:53



Титла: Самба въпрос за дирове
Публикувано от: beginner в Mar 20, 2008, 09:53
Здравейте,
как да направя така че ако имам папка да кажем Example1 която е споделна за всички. Искам всеки който направи в нея папка или пейстне документ всичко автоматично да придобива 777 т.е всеки да може да редактира,трие,копирва смисъл пълен достъп до файловете които са в Example1. Мисълта ми е че ако някой пейстне документ вътре или направи директория те автоматично да придобиват 777. В конфа съм написа:

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

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





Титла: Самба въпрос за дирове
Публикувано от: residentx в Mar 20, 2008, 10:08
изпълняваш като руут:
chmod 777 /example1


Титла: Самба въпрос за дирове
Публикувано от: beginner в Mar 20, 2008, 10:25
Аз го правя но не искам постояно да го правя това искам автоматично. Аз пиша сега така.
chmod 777 * -R

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


Титла: Самба въпрос за дирове
Публикувано от: laskov в Mar 20, 2008, 14:01
Цитат
cd /example1
umask 0
може би


Титла: Самба въпрос за дирове
Публикувано от: Hedron в Mar 20, 2008, 14:37
При задаване на маска действат правила, обратни на тези с които задаваш права при използване на chmod. Иначе казано маска 7777 означава пълно отнемане на правата, пробвай с 0002. Това трябва да ти даде подобна картинка: drwxrwxr-x за директория и -rwxrwxr-x за файл.





Титла: Самба въпрос за дирове
Публикувано от: beginner в 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 в Mar 20, 2008, 16:37
Не го пишеш в конфиг файла, а в конзола като root в дира, в който ще се записват файловете. umask


Титла: Самба въпрос за дирове
Публикувано от: beginner в Mar 20, 2008, 18:01
Цитат (laskov @ Март 20 2008,17:37)
Не го пишеш в конфиг файла, а в конзола като root в дира, в който ще се записват файловете. umask

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


Титла: Самба въпрос за дирове
Публикувано от: Hedron в 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, стартирай го и прочети какво пише вътре. Доста неща ще ти се изяснят.