Kubuntu: Создать общую папку

Мне потребовалось передать картинку (аватарку) от одного локального пользователя другому. Я пробовал под рутом закинуть её напрямую, но в этом случае пользователь-получатель её не видит. В любом случае хотелось, чтобы обычные локальные пользователи так же могли обмениваться файлами.

Нашёл решение с созданием общей папки для пользователей User1 и User2.

1. Создаём группу SharedFolderOwners (в неё мы позже добавим пользователей, кому необходимо обмениваться файлами):

sudo groupadd SharedFolderOwners

2. Теперь создадим общую папку (для удобства она будет там же, где и домашние папки локальных пользователей):

sudo mkdir /home/SharedFolder/

3. Сменим группу владельцев этой папки на SharedFolderOwners

sudo chgrp SharedFolderOwners /home/SharedFolder

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

sudo chmod 770 /home/SharedFolder/

5. Добавляем атрибут, позволяющий вложенным файлам и папкам наследовать права:

sudo chmod +s /home/SharedFolder

6. Последнее, что нам осталось — добавить пользователей в общую группу (SharedFolderOwners)

sudo usermod -a -G SharedFolderOwners User1
sudo usermod -a -G SharedFolderOwners User2
Здесь регистр имени пользователя имеет значение! Скорее всего логин будет с маленькой буквы!

 

*. Для удобства пользователей можно добавить эту папку в Избранное обозревателя файлов (в Kubuntu это Dolphin):

  • Переходим в папку /home/
  • Нажимаем на папке SharedFolder правую кнопку мыши и выбираем Add ‘SharedFolder’ to Places:
    Kubuntu: Создать общую папку
    *. В Ubuntu это можно сделать, если в папке нажать Ctrl+D
  • Теперь её можно быстро открыть:
    Kubuntu: Создать общую папку

Папка и всё её содержимое доступно только пользователям группы SharedFolderOwners, поэтому для доступа к ней нового пользователя, необходимо его сначала добавить в эту группу (п.6).



Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments