Владелец/группа для общей веб-папки

Загрузите драйвер бита XP64. Перейдите к серверу и добавьте 'дополнительные драйверы' при Совместном использовании. Нажмите на x64 и укажите, что он к XP64 укусил драйвер. Это должно установить драйвер X64, и необходимо смочь добавить принтер на любом MS 64 бита ОС. Это работает на наши 64 бита Win7 пользователи ОС (принтер HP P3005X).

P.S. Я действительно разархивировал драйвер на ПК на 64 бита, но это не могло бы иметь значения. Это могло бы работать также над 32 битами, размещающими сервер принтера.

0
задан 15 August 2012 в 05:23
2 ответа

Вы можете добиться более продвинутого контроля (и наследования!) Над стандартными разрешениями unix и масками с помощью ACL. Как всегда, чем больше контроля, тем сложнее.

Во-первых, файловая система на вашем устройстве должна быть смонтирована с опцией ACL (здесь предполагается расширенная файловая система Linux). Это может быть уже доступно ... если нет:

Вы можете добавить к устройству параметр монтирования по умолчанию: tune2fs -o acl / dev / device Затем либо перезагрузитесь, либо вручную перемонтируйте диск. Обратите внимание, что вам может потребоваться отредактировать / etc / fstab, чтобы включить опцию «acl», если вы не монтируете с «default», которое вы изменили выше.

Теперь вы готовы получать и устанавливать ACL с помощью getfacl и setfacl .

Что вам нужно, так это разрешение пользователя / группы по умолчанию для каталогов, которые затем будут унаследованы любыми файлами, содержащимися или созданными в них.

setfacl -m d:group:yourNewGroupForYourFtpUsers:rwx /webroot/site/

touch /webroot/site/testfile
mkdir /webroot/site/testdir
touch /webroot/site/testdie/testfile

Затем getfacl на каждом пути должны все включать строку типа group: yourNewGroupForYourFtpUsers: rwx

Если вы раньше не использовали ACL, вам может потребоваться проверить некоторые внешние инструменты, которые работают с файлами, также поддерживают ACL. Резервное копирование / восстановление и т. Д.

0
ответ дан 4 December 2019 в 21:41

Просто добавьте обоих пользователей в определенную группу и укажите, что путь ftp принадлежит этой конкретной группе.

groupadd ftpWebGroup
usermod -a -G ftpWebGroup ftp
usermod -a -G ftpWebGroup apache
chown -R :ftpWebGroup WEBROOTPATH  #recursively change group ownership to ftpWebGroup
chmod -R g+rw WEBROOTPATH #give r/w group permission
1
ответ дан 4 December 2019 в 21:41

Теги

Похожие вопросы