Я хотел бы смонтировать каталог /var/www/mysite в каталог /home/daniel/mysite , но у меня также должен быть пользователь подключенных файлов, сопоставленный с исходным пользователем (www-data), с моим собственным пользователем (daniel) ,

Так что файл /var/www/mysite/index.php , пользователем которого является www-data , появится в смонтированном каталоге как /home/daniel/mysite/index.php и будет принадлежать daniel - и, альтернативно, если я создам файл /home/daniel/mysite/test.php с моим собственным пользователем, он будет создан в исходном каталоге под пользователем www-data

Является ли это возможным? Если нет, какие у меня есть альтернативы, чтобы я мог использовать IDE и при этом убедиться, что все файлы принадлежат пользователю HTTP-сервера?

2 ответа2

1

Я решил использовать NFS для решения моей головоломки. Я использовал этот учебник в качестве основы и в итоге получил следующее в /etc/exports:

/var/www/mysite localhost(rw,sync,no_subtree_check,all_squash,anonuid=33,anongid=33)

(все в одной строке; где 33 - UID и GID www-data )

и следующее в /etc/fstab:

localhost:/var/www/mysite /home/daniel/mysite nfs4 defaults 0 0

Когда я просматриваю каталог, он говорит, что каждый файл принадлежит www-data:www-data , но я могу создавать и редактировать файлы, как если бы они принадлежали моему собственному пользователю.

1

Самым простым решением было бы создать символическую ссылку с помощью ln -s на папку mysite на вашем домашнем диске после предоставления себе доступа на запись ко всему, что находится в папке mysite.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .