1 (17.02.2012 10:03:40 отредактировано DarkDigger)

Здравствуйте. Есть ресурс /srv в котором хранятся файлы вёб сервера.
Для удобства сделал доступ на эту папку по samba для пользователя admin
httpd запускается под пользователем/группой apache:apache
samba пользователь смотрит на эти файлы admin:admin
что бы и вёб серевр и admin по самбе смогли читать/писать в эту папку получается нужно выставлять права chmod 777 -R /srv чего делать не очень хочется (тем более phpmyadmin начинает ругаться, если права на конфиг-файл 777).
Вышел из ситуации, изменив группу пользователя admin. Теперь у меня admin:apache
Изменил права и владельцев файлов
chown admin:apache -R /srv
chmod 770 -R /srv
И как бы всё работает, но если например эту же папку подключить ещё и через фтп, то тогда я не знаю что делать)

Чувствую что сделал что-то не логично ab

И ещё конфиг samba

[global]
workgroup = WORKGROUP
netbios name = virt_server_web
security = user
os level = 65
domain master = no
domain logons = no
wins support = no
log file = /var/log/samba/%m.log
max log size = 300
[srv]
comment = Public Stuff
path = /srv
public = no
writable = no
valid users = admin
write list = admin
create mask = 770
directory mask = 770

При создании файлов на другой машине, подключённой по самбе create mask = 770 не работает. Создаёт права rw-rw---

OS: CentOS 6.2

2

Можно оставить права файлов apache:apache, пользователя admin добавить в группу apache, и дать права группе на работу с файлами.
Тогда будет всё как ты хочешь.

3

Vascom пишет:

Можно оставить права файлов apache:apache, пользователя admin добавить в группу apache, и дать права группе на работу с файлами.
Тогда будет всё как ты хочешь.

Дело в том что при создании файлов по самбе с удалённой машины, владельцем файлов становится admin. И тогда httpd уже не сможет работать с файлами. И нужно опять выстовлять на файлы владельца apahe:admin

4

Тогда добавь пользователя apache в группу admin

5

Спасибо, сделал, заработало. Была ещё идея вообще по самбе заходить под пользователем apache, это наверное совсем не правильно?

6

Не знаю. Но наверное неправильно.