Поделиться папкой между двумя локальными пользователями

25

У меня и моего брата есть учетные записи пользователей на этой машине. Я хочу поделиться с ним каталогом документов.

Есть ли STRAIGHTFORWARD способ сделать это?

Я не опытный пользователь, поэтому я ищу способ сделать это с помощью nautilus, а не сценария или способа, который требует создания символических ссылок.

Я могу скачать приложение, если мне нужно.

В прошлый раз, когда я хотел сделать это, я просто скопировал содержимое /homeдля нас обоих.

Что-то, что я могу сделать в Системных настройках , будет оценено

ArunMKumar
источник
После того, как вы создали общий каталог с соответствующими правами, вы можете просто получить к нему доступsmb://127.0.0.1
Achu
Является ли «Директор документов» именем папки или Директором - имя папки, которая находится в папке «Документы»? Почему нет создания символической ссылки? Это может быть сделано путем перетаскивания.
user68186
почему вам не нужен легкий способ сделать это ...
Касим
возможно я поставил вопрос неправильно ... но я хочу легкий выход .. уже доступные методы выдают сценарии для достижения этой цели.
АрунМКумар
@ Ачу, я попробовал вам метод .. я получаю сообщение об ошибке "не удалось смонтировать расположение, не удалось смонтировать общий ресурс windows". я пропускаю что-то действительно очевидное?
АрунМКумар

Ответы:

15

Есть три шага к этому процессу

Шаг первый: сделайте своего брата членом вашей группы.

Ваше имя группы совпадает с вашим идентификатором пользователя. Скажем, если ваш идентификатор пользователя является akumarименем вашей группы также akumar. Если у вашего брата есть идентификатор bkumar, то вы хотите стать bkumarучастником группы akumar. См. Как управлять пользователями и группами? о том, как добавить идентификатор пользователя вашего брата в вашу группу.

Шаг второй: Измените разрешение папки, к которой вы хотите предоставить общий доступ.

Откройте Наутилус. Щелкните правой кнопкой мыши на папке, которую вы хотите поделиться. Перейдите на вкладку разрешений. найдите групповые разрешения и измените их на «Чтение и запись». Установите флажок для разрешения одинаковых разрешений для файлов и папок внутри.

Шаг третий: Убедитесь, что ваш брат может создавать файлы для удаления в общей папке.

Пусть ваш брат войдет в компьютер. Откройте Наутилус. Он откроется в домашней папке вашего брата. Перейдите в свою домашнюю папку и откройте общую папку:

нажмите на компьютер или системные файлы (в зависимости от версии Ubuntu) на левой панели.

Дважды щелкните по домашней папке, дважды щелкните по папке с именем akumar внутри дома .

Создайте файл в папке. Удалить новый файл.

Шаг четвертый: (необязательно) Сделайте ссылку этой папки на домашнюю папку вашего брата.

войдя в систему как ваш брат, откройте еще одно окно Nautilus рядом с первым, щелкнув по нему средней кнопкой мыши или Ctrl+ левой кнопкой мыши. В своей домашней папке, где находится общая папка, нажмите и удерживайте Ctrl+ Shiftи перетащите общую папку в домашнюю папку вашего брата.

Надеюсь это поможет

user68186
источник
Шаг 3: я не могу перейти к своей домашней папке / home / arun из учетной записи моего брата.
АрунМКумар
step1, step2 завершена , как это, я и мой брат в одной группе пользователей Арун и я изменил разрешение группы на чтение и запись.
АрунМКумар
2
@ user68186 Я думаю, что пропущен шаг: обязательно выйти из системы после того, как вы сделали их членами определенной группы?
Андрес
Есть ли решение через терминал?
Бекко
@becko каждый шаг может быть выполнен из командной строки на терминале. Даже если вы не можете добавить пользователя в новую группу без sudo, вы можете изменить права доступа к своим файлам и папкам.
user68186
8

Я бы порекомендовал следующее решение: - Создать группу для общего доступа, просто назовите ее «Общая». - Добавьте в эту группу всех пользователей, которые должны иметь доступ к общим файлам. - Создайте каталог за пределами домов пользователей, например, / shared для общих файлов. - Измените группу этой папки на группу для совместного использования и настройте групповые разрешения. - Установите липкий бит группы для этой общей папки.

Преимущества этого решения: - Каждый файл, который вы копируете в эту папку, автоматически получает общую группу, поэтому каждый пользователь, являющийся членом этой группы, может получить доступ к этим файлам без каких-либо дополнительных усилий. - Вы по-прежнему можете хранить свои личные файлы вне этой папки в своей личной группе, которые не доступны другим пользователям, если они не могут получить root-права и не могут загружаться с другой ОС Linux. Но имейте в виду: если вы хотите иметь настоящую конфиденциальность, то вы должны использовать зашифрованные папки / файлы.

Мне интересно, почему в дистрибутивах Linux до сих пор нет общего решения этой проблемы, потому что это волнует почти всех.

Мартин Баммер
источник
5
sudo mkdir /shared
sudo chmod a+w /shared

Теперь каждый может видеть и редактировать папку / shared . Не стесняйтесь помещать туда файлы, и каждый сможет получить доступ к этой папке и обмениваться файлами между пользователями.

AlikElzin-kilaka
источник
1
"$ sudo chmod g + w / shared" будет лучшим ответом, поскольку это будет только группа (братья), а не родители?
Андрес
@Andres - вашему решению потребуется больше шагов, таких как создание группы и добавление нескольких пользователей в группу. Я думаю, что мое предлагаемое решение является самым быстрым.
Алик Эльзин-килака
@Andres - во всяком случае, ваш будет работать. Не стесняйтесь писать ответ с ним - Если это рабочий ответ, я буду голосовать за него :)
AlikElzin-kilaka
это не сработало. даже я не могу получить доступ к папке.
userJT
Это дает права на запись без чтения. И это риск для конфиденциальности / безопасности просто предоставить доступ каждому. Использование группы намного лучше.
Максим