Автор Тема: Пользователи копируют файлы в папку самбы с неправильными правами [РЕШЕНО]  (Прочитано 3643 раз)

Оффлайн Strory

  • Участник
  • *
  • Сообщений: 4
Уважаемые эксперты.
Проблема в следующем. При создании юзерами в общей папке samba файлов и папок все нормально, файлы имеют права 770. Это устанавливается опциями create mask = 0770 directory mask = 0770. А вот при копировании файлов с linux-машин сохраняются те права, которые были выставлены на локальной машине. Соответственно, это права 700.
Возможно ли исправить эту ситуацию средствами samba? Что бы при копировании файлов автоматически менялись права, или что-то в этом роде.
Выложить сейчас конфиги самбы не могу.
Заранее благодарю.
« Последнее редактирование: 23.09.2011 07:49:26 от Strory »

Оффлайн Nagohak

  • Участник
  • *
  • Сообщений: 306
Уважаемые эксперты.
Проблема в следующем. При создании юзерами в общей папке samba файлов и папок все нормально, файлы имеют права 770. Это устанавливается опциями create mask = 0770 directory mask = 0770. А вот при копировании файлов с linux-машин сохраняются те права, которые были выставлены на локальной машине. Соответственно, это права 700.
Возможно ли исправить эту ситуацию средствами samba? Что бы при копировании файлов автоматически менялись права, или что-то в этом роде.
Выложить сейчас конфиги самбы не могу.
Заранее благодарю.

ну я так понимаю на серваке папке расшаренной по самбе дайте права 770 наследуемою, тогда все что туда копируется и т.д. , будет с этими правами. Вроде так, у мня сделано и работает.

и в конфиге у мня на расшаренных ресурсах:
directory mask = 0770
force directory mode = 0770
« Последнее редактирование: 14.09.2011 11:48:43 от anton2 »

Оффлайн Strory

  • Участник
  • *
  • Сообщений: 4
Жаль, что только в субботу попробовать  смогу.

Оффлайн Strory

  • Участник
  • *
  • Сообщений: 4
Вот мои конфигурации самбы. Все равно пользователи копируют свои файлы со своими правами только на чтение
[global]
workgroup = WORKGROUP
os level = 20
netbios name = serverlin
writeable = yes
security = share
allow hosts = 172.28.27. 172.28.28.
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8





[all]
delete readonly = yes
writable = yes
path = /home/share/all
force directory mode = 0777
directory mask = 0777
force create mode = 0777
comment = ForAll
valid users = @teachers
create mode = 0777
directory mode = 0777

[administration]
delete readonly = yes
writable = yes
wide links = no
path = /home/share/administr
force directory mode = 0770
directory mask = 0770
force create mode = 0770
comment = Administration
valid users = @administration
create mode = 0770
directory mode = 0770
« Последнее редактирование: 17.09.2011 10:15:00 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А добавьте в секцию [all] что-то типа :
  force user = sambauser
Где  sambauser - созданный вами какой_нибудь_пользователь_самбы, имеющий право писать в каталог /home/share/all


http://smb-conf.ru/konfigurirovanie-servera-samba.html

Оффлайн Strory

  • Участник
  • *
  • Сообщений: 4

Оффлайн Nagohak

  • Участник
  • *
  • Сообщений: 306
А добавьте в секцию [all] что-то типа :
  force user = sambauser
Где  sambauser - созданный вами какой_нибудь_пользователь_самбы, имеющий право писать в каталог /home/share/all


http://smb-conf.ru/konfigurirovanie-servera-samba.html

а ну да про это я забыл написать, аналогично сделано :)