Автор Тема: Проблема с самба, помогите разобраться [решено]  (Прочитано 1947 раз)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
Здравствуйте, такая проблема, есть конфиг на самбу, относительно рабочий.
Создано некоторое кол-во пользователей с разными правами, например: директор может зайти во все папки на сервере и делать там изменения, учитель может зайти в папку учителей, учеников и администрации, но при этом в последней папке не может делать изменений (задача была такой).
Проблема состоит в следующем, с какого бы пользователя я не зашел, я не могу ни в одной папке сделать никаких изменений, абсолютно. Помогите разобраться.
Привожу конфиг:
global]
workgroup = ALT
netbios name = SRVSH16
server string = samba server
interfaces = lo eth0
hosts allow = 192.168.0.0/255.255.255.0
log file = /var/log/samba/log.%m
max log size = 100
security = share
passdb backend = tdbsam
local master = yes
os level = 64
preferred master = yes
wins support = yes
wins proxy = no
dns proxy = no
load printers = no
cups options = raw
; printcap name = /etc/printcap
; printcap name = lpstat
; printing = cups
map archive = no
map hidden = no
map read only = no
map system = no
store dos attributes = yes
browseable = yes
read raw = yes
write raw = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY
socket options = SO_KEEPALIVE

[zavhoz]
path = /var/school/zavhoz
valid users = @zavhoz @schoola @x
read only = yes
writable = yes
force group = zavhoz
create mode = 0660
force create mode = 0770
directory mode = 0777
browseable = yes

[student]
path = /var/school/student
valid users = @student @zavhoz @schoola @socped @teach @x
read only = yes
writable = yes
force group = student
create mode = 0660
force create mode = 0660
directory mode = 0770
browseable = yes

[teach]
path = /var/school/teach
valid users = @teach @zavhoz @schoola @x
read only = yes
force group = teach
create mode = 0660
force create mode = 0660
directory mode = 0777
browseable = yes
writable = yes

[biblio]
path = /var/school/biblio
valid users = @biblio @zavhoz @teach @socped @student @x
read only = yes
force group = biblio
create mode = 0660
force create mode = 0660
directory mode = 0777
browseable = yes
writable = yes

[socped]
path = /var/schoola/socped
valid users = @socped @zavhoz @schoola @teach @x
read only = yes
force group = socped
create mode = 0660
force create mode = 0660
directory mode = 0777
browseable = yes
writable = yes

[schooladmin]
path = /var/school/schoola
valid users = @schoola @zavhoz @x
read only = yes
writable = yes
force group = schoola
create mode = 0777
force create mode = 0777
directory mode = 0777
browseable = yes
« Последнее редактирование: 12.11.2014 18:30:12 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Права на расшаренные каталоги на файловой системе какие?
Андрей Черепанов (cas@)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
Права на расшаренные каталоги на файловой системе какие?
А как это посмотреть и где?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
ll /var/school/shoola

И воспользуйтесь поиском по форуму.
« Последнее редактирование: 11.11.2014 06:34:43 от Skull »
Андрей Черепанов (cas@)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
ll /var/school/shoola

посмотрел, редактирование разрешено

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Вот тут сначала почитайте http://forum.altlinux.org/index.php/topic,32433.msg228225.html (может решение само найдётся)
Сноси Винду, переходи на Линукс ! :)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
Вот тут сначала почитайте http://forum.altlinux.org/index.php/topic,32433.msg228225.html (может решение само найдётся)
Посмотрел, нет тут того, что надо. Я почитал, но такое я уже видел, мне это ничем не поможет.
Мне каким-то образом надо привязать группы пользователей к тем правам, что прописаны в конфигурационном файле (который приведен выше). Или может есть иные способы решения этой задачи?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Показывайте тогда права на все папки на сервере:
ls -ld /var/school
ls -ld /var/school/{zavhoz,student,teach,biblio,schoola}
ls -ld /var/schoola/socped
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
security = share
И кстати, это как понимать ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
security = share
И кстати, это как понимать ?
а что должно быть? user?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
а что должно быть? user?
Да.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
а что должно быть? user?
Да.
Поменял, не прокатило.

Вот такой вопрос, при  данной конфигурации, как правильно сделать хозяином папки группу пользователей через команду chown?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Поменял, не прокатило.
Ну вывод-то бы хоть показали, что выше просил.
как правильно сделать хозяином папки группу пользователей через команду chown?
Для этого используется chgrp:
chgrp group1 /srv/shareили:
chown :group1 /srv/share
Скорей всего ваш корень зла:
read only = yes

И вообще, это
read only = yes
writable = yes
одинаковые опции, только вы ставите "только чтение" в yes и "запись" -- в yes, -- в чём логика ? Наверно приоритет выше у read only.
« Последнее редактирование: 12.11.2014 17:14:55 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Максим1827

  • Завсегдатай
  • *
  • Сообщений: 56
Всем большое спасибо! Вопрос решен!

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
read only = yes
writable = yes
То есть дело было в этом ?

Вообще оставьте просто:
read only = no
writeable обратный параметр относительно read only, почитайте про параметры на http://smb-conf.ru/.

Удачи!
Сноси Винду, переходи на Линукс ! :)