- ベストアンサー
ddclientでpermission deniedエラーが発生する原因と解決方法
- FreeBSDサーバーでddclientを使用している際にpermission deniedエラーが発生する場合、原因は設定ファイルのパーミッションが正しく設定されていないことが考えられます。
- 具体的には、ddclient.confファイルや関連するファイルのパーミッションを確認し、適切な権限を設定する必要があります。
- また、ddclientのインストール方法や設定手順に間違いがあった場合もpermission deniedエラーが発生することがあります。正確な手順を再確認し、問題の箇所を特定して修正する必要があります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
訂正。 8ビットではなく3ビットでした。 7は2進では111ですので全てのビットがたっていることになります。
その他の回答 (3)
- asuca
- ベストアンサー率47% (11786/24626)
>r=4 w=2 x=1 で計算すると r+w+x+r が7以上になってしまうのですがこういうことはあるのでしょうか? 4とか1とかは8ビットのパーミッションの設定の中でビットを1にするかどうかを決める物ですので単純に足し算ではないです。 7以上になることはないです。
- asuca
- ベストアンサー率47% (11786/24626)
>Undefined subroutine & main :nic_dnspark_example called at /usr/sbin/ddclient line 1653 とエラーがでました。 これはソフトもしくは設定の問題かと思います。 http://www9.plala.or.jp/sasakiss/freebsd/freebsd_dyndns1.html
補足
おせわになっております。 一連のエラーはいったんtar.gzをFedoraで解凍したあと FTPで転送するとき、パーミッションがかわったためだとわかりました。 そこで元ファイルごとサーバーに移してサーバーで解凍するとうまくいきました。 ただascii で転送してもbinary で転送してもパーミッションがかわっていたのですがこれはどういうことでしょうか?またパーミッションにrwxr -r -r とあったんですがパーミッションの計算で r=4 w=2 x=1 で計算すると r+w+x+r が7以上になってしまうのですがこういうことはあるのでしょうか? よろしくおねがいします。
- asuca
- ベストアンサー率47% (11786/24626)
ddlient.sh のアクセス権の問題ではないかと chmod 755 ddlient.sh でアクセス権を変更してみてはどうでしょう。 ほかのファイルのアクセス権の問題の関係かもしれませんが。
補足
おせわになっております。 chmod 755 ddlient.sh とすると今度は /usr/sbin/ddclient : permission dinied とでたので これも755に設定すると startはするようになりました。 アクセス権のもんだいだったようにおもいます。 しかし すぐにエラーが Undefined subroutine & main :nic_dnspark_example called at /usr/sbin/ddclient line 1653 とエラーがでました。 よろしくおねがいします。
お礼
おせわになっております。 たいへんありがとうございました。 勉強になりました。