На этот вопрос уже есть ответ:
Я хочу связать / объединить папки. Я хочу объединить две папки:
/home/user1/Pictures
/home/user2/Pictures
Я хочу, чтобы все эти семейные фотографии хранились в одном месте и были легко доступны из любой учетной записи пользователя. Я попробовал команду ln
, но она не сработала, потому что владельцы обеих папок разные, поэтому нет разрешения на доступ через символическую ссылку.
Можно создать совместно используемую папку и установить полномочия так, чтобы все пользователи могли получить доступ к ней. Для удобства можно также создать ссылки в корневых каталогах пользователей к той папке.
Переходят в /home
и делают новый каталог
sudo mkdir /home/pictures
Затем полномочиями набора и владением для создания папки доступной, и записываемый всеми пользователями (обратите внимание, что это - угроза безопасности - это позволяет любому пользователю, или процесс, чтобы изменить содержание каталога и добавить или удалить содержание)
sudo chmod 777 /home/pictures
sudo chown nobody /home/pictures
Затем добавляют содержание, как желаемый.
А более безопасный метод должен был бы создать группу со всеми реальными пользователями, например:
sudo addgroup pictures
sudo adduser user1 user2 pictures
И набор полномочия /home/pictures
каталог как это:
sudo chown :pictures /home/pictures
sudo chmod 775 /home/pictures
С этими настройками, только элементы группы и корень смогут записать в каталог, хотя это останется читаемым для гостей и других процессов (так программа, которые устанавливают Ваши обои, смог бы читать из него, например).
Затем можно создать ссылки для доступа к той папке, или пользователь может создать
ln -s /home/pictures /home/user1/Family_pictures
, Когда user1 попытается получить доступ Family_pictures
, они будут видеть содержание общего каталога,