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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

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

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

Оффлайн Pilot6

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

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

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

Оффлайн Pilot6

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

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

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

Оффлайн τοΖεη

  • Заслуженный пользователь
  • Администратор
  • Старожил
  • *
  • Сообщений: 8610
    • Просмотр профиля
# find / -iname '*τοΖεη*'
# /God's_Universe/Book_Of_Life_aka_LordJC_protected/τοΖεη
Subject description -->> Not an ideal but s@ved 4eVer. Final destination -->> Kingdom Of Heaven

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

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

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

quatro

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

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

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

Оффлайн EvangelionDeath

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

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

Ну и выводы:

Код: Bash
  1. ls -alF <куда примонтирован винчестер>
  2.  
« Последнее редактирование: 05 Ноябрь 2016, 00:54:10 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
mtg, ну вот и главная ваша проблема
Код: Bash
  1. UUID="680427a1-6c97-4a23-9416-d475d2267562" /media/Dings/ ext4 lazytime,user,gid=<group id>,rw,umask=002 0 0
  2.  
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

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

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

 

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