web-dev-qa-db-fra.com

ddclient ne fonctionne pas sans sudo

Lorsque je lance ddclient (DynamicDns Updator) sans Sudo, j'obtiens

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.

Cependant, cela fonctionne bien avec Sudo.

Dois-je chmod certains fichiers? Si oui, veuillez expliquer comment.

2
Amith KK

Dans une configuration par défaut, la racine exécute ddclient en tant que démon en utilisant le paramètre de /etc/ddclient.conf. Les options d'exécution sont définies dans /etc/default/ddclient.

Nous pouvons démarrer ddclient avec un autre fichier de configuration en utilisant l'option:

ddclient -file <path>

Pour plus d'options, voir aussi le wiki ddclient .

Il n'est pas recommandé de modifier les autorisations pour les fichiers par défaut car cela peut entraîner des problèmes de sécurité.

5
Takkat