Я использую java-инструмент в качестве приложения командной строки, используя cronjob: java -jar /var/java/-myfile.jar
По умолчанию я использую logback и пишу /var/log/mylogfile.log.
] Проблема: пользователь, запускающий банку, не имеет прав на запись в папку /var/log/. Эта папка имеет только права на «root syslog».
Вопрос: должен ли я запускать банку как sudo? Или я должен предоставить работающим пользователям права на запись в эту папку? Если да, то как?
Нет. Слишком опасно, так как вы могли тогда что-то изменить в системе, и одно неуместное пространство могло бы удалить всю вашу систему.
Должен ли я запускать банку как sudo?
Или я должен дать текущим пользователям права на запись в эту папку? Если да, то как?
sudo chmod 664 /var/log/mylogfile.log
sudo chown $USER:$USER /var/log/mylogfile.log
Да. 2 основные команды - изменить права на запись и изменить ПОЛЬЗОВАТЕЛЮ вашего файла журнала:
Нет. Слишком опасно, так как вы могли тогда что-то изменить в системе, и одно неуместное пространство могло бы удалить всю вашу систему.
Должен ли я запускать банку как sudo?
Или я должен дать текущим пользователям права на запись в эту папку? Если да, то как?
sudo chmod 664 /var/log/mylogfile.log
sudo chown $USER:$USER /var/log/mylogfile.log
Да. 2 основные команды - изменить права на запись и изменить ПОЛЬЗОВАТЕЛЮ вашего файла журнала:
Нет. Слишком опасно, так как вы могли тогда что-то изменить в системе, и одно неуместное пространство могло бы удалить всю вашу систему.
Должен ли я запускать банку как sudo?
Или я должен дать текущим пользователям права на запись в эту папку? Если да, то как?
sudo chmod 664 /var/log/mylogfile.log
sudo chown $USER:$USER /var/log/mylogfile.log
Да. 2 основные команды - изменить права на запись и изменить ПОЛЬЗОВАТЕЛЮ вашего файла журнала: