Запись файла в Home

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Запись файла в Home

Сообщение SunFreeX » 24.02.2011 02:41:22

Не могу записать папку с конфигом в home пользователя в Линуксе. Похоже проблема с правами. Что можно сделать?
SunFreeX
незнакомец
 
Сообщения: 6
Зарегистрирован: 27.07.2010 16:04:10

Re: Запись файла в Home

Сообщение Vadim » 24.02.2011 04:51:03

SunFreeX
Последнее время на форуме только и делается, что обсасываются права пользователя в Линукс. Это уже становится, буквально, эпидемией.
Вопрос первый - какое отношение программирование на Паскале имеет к правам на файлы, которыми заведует исключительно администратор компьютера?
Вопрос второй - если Вы тот самый администратор, кто Вам мешает дать эти права?
Выводы. Вы неправильно сформулировали вопрос. Здешние программисты уже порядком взбешены именно такими, как у Вас, постановками вопроса и уже гтовы плеваться и пинаться.
Поэтому, будьте любезны, приведите пример своей программы, приведите текст ошибки, приведите именно то место программы, в котором выскакивает эта ошибка.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Запись файла в Home

Сообщение SunFreeX » 24.02.2011 05:26:53

Уже разобрался. Я просто думал что при указе пути типа /home/user/progname/config.ini, папка progname создастся автоматом. А оказывается нужно сначала папку создать.
SunFreeX
незнакомец
 
Сообщения: 6
Зарегистрирован: 27.07.2010 16:04:10

Re: Запись файла в Home

Сообщение Vadim » 24.02.2011 07:27:14

SunFreeX
Ну, понятно. :)
Нет, каждая программа должна заботиться о себе сама в плане собственной конфигурации. Что-то она получает автоматом от системы, но если есть какие-то специфические настройки, то, согласитесь, о специфике никто ничего знать не должен, кроме того объекта, кого эта специфика напрямую касается. Вот, к примеру, IDE Lazarus'а для каждого пользователя, от имени которого он запускается, создаёт в домашнем каталоге этого пользователя свой каталог конфигурации ($HOME/.lazarus для linux или %HOME%\Lazarus для Windows). Системе работа программы в в её лоне глубоко безразлична до тех пор, пока программа не начинает делать внутри неё какие-нибудь гадости. :) Исходя из этого, программист должен сам позаботится о комфорте работы программы, основываясь только на том фундаменте, который предоставляет ему ОС.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

Рейтинг@Mail.ru