в моем корневом каталоге у меня есть процедура, выполняющая rdiff-резервное-копирование, я выполняю эту процедуру с корневыми правами как крон.
Выходной файл журнала я создаю с касанием в рамках этой процедуры.
Прежде чем эта процедура заканчивается, я делаю a sudo chown <me>:<me> /home/<me>/<log-file>
.
В 14,04 я мог обычно открывать этот файл журнала, но в 16.04.1 я должен ввести Пароль.
Почему поведение изменялось?
здесь ls-l в процедуре:
#touch $LogDatei;
#ls -l $LogDatei;
-rw-r--r-- 1 root root 0 Sep 23 11:41 /home/khg/Sicherungen/logs/2016-09/2016-09-23-11-41-02-reorg.log
#rdiff-backup --remove-older-than 10Y /media/KHG0001TB/ &>> $LogDatei;
#ls -l $LogDatei;
-rw-r--r-- 1 root root 66 Sep 23 11:41 /home/khg/Sicherungen/logs/2016-09/2016-09-23-11-41-02-reorg.log
#chown khg:users $LogDatei;
#touch $LogDatei
#ls -l $LogDatei;
-rw-r--r-- 1 khg users 66 Sep 23 11:41 /home/khg/Sicherungen/logs/2016-09/2016-09-23-11-41-02-reorg.log
при вставке ls -l
строки в сценарий, который я заметил, я также, могли открыть этот файл только с паролем. таким образом, это, кажется, общая проблема.
#getfacl /home/khg/Sicherungen/logs/2016-09/2016-09-23-11-41-02-reorg.log -e
# file: home/khg/Sicherungen/logs/2016-09/2016-09-23-11-41-02-reorg.log
# owner: khg
# group: users
user::rw-
group::r--
other::r--
При обновлении от 14,04 до 16,04 порядок приложений для текста *.log был изменен. У меня была запись для 'kate' по имени Kate и один для 'kdesudo kate' названный KateP.
В старом порядке 'kate' был на первом месте. После того, как обновление 'kdesudo kate' было первым.
, Таким образом, это было причиной.