Когда я выполняю ddclient (DynamicDns Updator) без sudo, я добираюсь
WARNING: file /etc/ddclient.conf: Cannot open file '/etc/ddclient.conf'. (Permission denied)
stat() on closed filehandle FD at /usr/sbin/ddclient line 934.
Use of uninitialized value $mode in bitwise and (&) at /usr/sbin/ddclient line 935.
readline() on closed filehandle FD at /usr/sbin/ddclient line 947.
WARNING: file /etc/ddclient.conf: Cannot open file '/etc/ddclient.conf'. (Permission denied)
stat() on closed filehandle FD at /usr/sbin/ddclient line 934.
Use of uninitialized value $mode in bitwise and (&) at /usr/sbin/ddclient line 935.
readline() on closed filehandle FD at /usr/sbin/ddclient line 947.
WARNING: file /var/cache/ddclient/ddclient.cache: Cannot open file '/var/cache/ddclient/ddclient.cache'. (Permission denied)
stat() on closed filehandle FD at /usr/sbin/ddclient line 934.
Use of uninitialized value $mode in bitwise and (&) at /usr/sbin/ddclient line 935.
readline() on closed filehandle FD at /usr/sbin/ddclient line 947.
Однако это хорошо работает с sudo.
Сделайте я должен chmod
некоторые файлы? Если да, объясните как.
В установке по умолчанию корень выполняет ddclient как демона, использующего сходящий /etc/ddclient.conf
. Опции во время выполнения определяются в /etc/default/ddclient
.
Мы можем запустить ddclient с другого конфигурационного файла при помощи опции:
ddclient -file <path>
Поскольку дальнейшие опции видят также ddclient Wiki.
Не рекомендуется изменить полномочия для файлов по умолчанию, поскольку это может привести к проблемам безопасности.