![как сделать мой файл документа доступным другому пользователю?](https://rvso.com/image/898921/%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%20%D0%BC%D0%BE%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%BC%20%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%BC%D1%83%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8E%3F.png)
Ubuntu 17.1. Как пользователь один я загрузил изображения рабочего стола в папку загрузок. Как сделать их доступными для пользователя два? Я пытался сделать это, скопировав файлы в общедоступные как пользователь один. но при входе в систему как пользователь два файлы не находятся в общедоступных папках. Я думаю, что общедоступные папки для любого/всех пользователей будут общими.
Я также попытался сделать общедоступными папки пользователей 1 и 2, но не вижу, чтобы ни одна из них была предоставлена в общий доступ.
Как поделиться определенными папками/файлами между пользователями? Спасибо st
решение1
Каталог Public пользователя User1 не является каталогом Public пользователя User2. Каталог Public пользователя User1 — /home/user1/Public. Каталог Public пользователя User2 — /home/user2/Public. Чтобы пользователь User2 мог получить доступ к этим файлам, ему придется указать /home/user1/Public в качестве каталога для просмотра. Кроме того, разрешения каталога Public пользователя Uer1 должны это разрешать. Для проверки от имени пользователя User2 введите в окне терминала:
$ls /home/user1/Public
Если вы видите там файлы, разрешения установлены правильно.
решение2
Как сделать их доступными для пользователя два?
Не используйте /home/$USER/
для этого каталог.
создайте отдельный каталог в вашей системе. Если вы действительно хотите, создайте,
/home/{directory}/
но я бы использовал каталог в/
.создать группу.
добавить
user1
иuser2
в эту группу.установите каталог для этой группы.
Стиль командной строки:
groupadd discworld
usermod -a -G discworld user1
usermod -a -G discworld user2
mkdir /Discworld/
chgrp discword /Discworld
И все пользователи в группе discworld
(здесь user1
и user2
) могут делать все, что угодно, в зависимости от разрешений, установленных для каталога /Discworld/
.
решение3
Один из хаков, который я нашел работающим, заключается в том, что пользователь user1 копирует документ в /tmp
, а затем входит в систему как пользователь user2, и обычно документ все еще находится в /tmp
системе для копирования. Конечно, если вы ждете слишком долго или перезагрузитесь, документ может исчезнуть, но обычно выход из системы и вход в систему не очищаются /tmp
.
Конечно, преимущество этого решения в том, что вам не нужно возиться с правами доступа и группами, но это определенно не самое масштабируемое решение.