Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как предоставить права на сохранение файлов в директории  (Прочитано 3913 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Ubuntu стоит на SSD. Для файлопомойки выделен отдельный HDD. Никак не могу разобраться, как дать права программам вроде FF,Transmission etc. на доступ к папкам на HDD без запуска от root. HDD монтирую автоматом. Хотя я вручную указал полный путь к папкам на HDD, программы упорно в домашнюю папку все загружают.
Помогите, пожалуйста, советом.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Проще всего дать права на директорию, куда вы монтируете диск. Права должны унаследоваться, если вы по-другому не установили.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Проще всего дать права на директорию, куда вы монтируете диск. Права должны унаследоваться, если вы по-другому не установили.
Попробовал:
(Нажмите, чтобы показать/скрыть)
Если я правильно понимаю, для моего пользователя я даю права на rwx любым приложениям, которые я запускаю. Тем не менее, FF при попытке что-то загрузить в эту папку выдает:
Цитировать
The file could not be saved because you do not have the proper permissions.  Choose another save directory

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
mtg,
А диск во что отформатирован?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
mtg,
А диск во что отформатирован?
Раздел, на котором необходимые папки, в ext4:
(Нажмите, чтобы показать/скрыть)


Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
mtg, тут всё.
Да, спасибо, тему я читал. Только в посте 3 я указал, как прописал права, но результата-то не принесло. Ткните, если что не так сделал.

Пользователь добавил сообщение 05 Ноября 2016, 00:29:20:
Я еще раз проанилизировал права на папки. Для сравнения, права на домашнюю папку Downloads:
(Нажмите, чтобы показать/скрыть)
А вот права на папку, в которую я хочу сохранять:
(Нажмите, чтобы показать/скрыть)
Если мне глаза не изменяют, все идентично вплоть до пользователя. Тем не менее...
« Последнее редактирование: 05 Ноября 2016, 00:29:20 от mtg »

quatro

  • Гость
mtg, а ФФ не является ли случайно отдельным пользователем? Ведь файл в директорию пытаешься записать не ты, а он. Если он отдельный пользователь, то включи его в свою группу и дай права 775.

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
anchos, прошу прощения, но я не понял, как можно назначить права конкретно программе. Chmod кажется работает с пользователями и группами.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
anchos, что за бред? Всепрограммы выполняются с правами пользователя, что их запустил.

mtg, давайте начнем с того, как у вас "монтируется автоматом", а если точнее со стоки в fstab, где вы монтируете HDD

Ну и выводы:

Код: (bash) [Выделить]
ls -alF <куда примонтирован винчестер>
« Последнее редактирование: 05 Ноября 2016, 00:54:10 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

quatro

  • Гость
mtg, не знаю, я только предположил. Кто разбирается лучше, тот сможет объяснить почему у тебя он не имеет прав записи в тобой назначенное место.

Пользователь добавил сообщение 05 Ноября 2016, 00:41:25:
anchos, что за бред? Всепрограммы выполняются с правами пользователя, что их запустил.

Ну что ж, значит мое предположение неверно. Ищем правильное объяснение наблюдаемого феномена перебирая возможные и невозможные варианты.

Какой путь указан здесь?

« Последнее редактирование: 05 Ноября 2016, 00:51:24 от anchos »

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
EvangelionDeath,
(Нажмите, чтобы показать/скрыть)
Немного поэксперементировав, выяснил, что при выдаче прав 777, ФФ успешно записывает в указанную папку.

anchos, такой
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 05 Ноября 2016, 00:56:18 от mtg »

quatro

  • Гость
при выдаче прав 777

Говорят это дурной тон. Предлагалось чуть выше, думаю стоит эксперимент продолжить:

дай права 775

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
mtg, ну вот и главная ваша проблема
Код: (bash) [Выделить]
UUID="680427a1-6c97-4a23-9416-d475d2267562" /media/Dings/ ext4 lazytime,user,gid=<group id>,rw,umask=002 0 0
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Длиннорогий

  • Автор темы
  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
EvangelionDeath, спасибо за подсказку.
В таком случае, я хочу разъяснить один момент. В этой статье как и в самом файле fstab указано, что опция "defaults", которая назначена, например, разделу /home, где содержится та же папка Downloads, позволяет с ней работать. Тогда почему нужно указывать доп.параметры, которые вы привели, чтобы получить те же привелегии на другом диске? Почему с той же самой опцией, на другом диске нет прав?

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.