Armadilloフォーラム

hostnamectl set-hostname実施時のエラー発生(インストールディスクイメージ v20221124)

poratai

2022年12月15日 15時50分

ご担当者様
お世話になっております。

インストールディスクイメージ (Debian GNU/Linux 10) Armadillo-IoT G3 M1モデル向け v20221124を使って、GWを初期化した後、
hostnameの変更で、hostnamectl set-hostname を実行しましたが、
「Could not set property: Access denied」が表示され、/etc/hostnameの内容が書き換えませんでした。
直接hostnameのファイルに内容を修正することで、利用可能ですが、新しいインストールディスクイメージをリリースする予定はございますか。

実行ログは以下の通りです。
armadillo login: root
Password:
Last login: Thu Dec 15 13:56:19 JST 2022 on ttymxc4
Linux armadillo 4.9.133-at26 #2 SMP PREEMPT Tue Nov 22 18:15:08 JST 2022 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@armadillo:~# nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead.

root@armadillo:~# cat /etc/hostname
armadillo
root@armadillo:~# ls -al /etc/hostname
-rw-r--r-- 1 root root 10 Nov 18 17:43 /etc/hostname
root@armadillo:~#
root@armadillo:~#
root@armadillo:~# hostnamectl set-hostname AIGW-440015
IPVS: Creating netns size=912 id=2
Could not set property: Access denied
root@armadillo:~#
root@armadillo:~# cat /etc/hostname
armadillo
root@armadillo:~#

よろしくお願い致します。

コメント

at_takumi.mizutani

2022年12月19日 10時37分

水谷です。

> インストールディスクイメージ (Debian GNU/Linux 10) Armadillo-IoT G3 M1モデル向け v20221124を使って、GWを初期化した後、
> hostnameの変更で、hostnamectl set-hostname を実行しましたが、
> 「Could not set property: Access denied」が表示され、/etc/hostnameの内容が書き換えませんでした。
> 直接hostnameのファイルに内容を修正することで、利用可能ですが、新しいインストールディスクイメージをリリースする予定はございますか。

調査したところ、"/etc" のオーナーが以下のようになっていることが原因のようでした。

root@armadillo:~# ls -la / | grep etc                                           
drwxr-xr-x  79  116  122  4096 Dec 19 10:14 etc

新しいインストールディスクについては、リリースされ次第ご連絡いたします。

それまでの対処方法としては、以下のようにオーナーを変更することで "hostnamectl set-hostname" コマンドが通るようになります。

root@armadillo:~# chown root:root /etc/ 
root@armadillo:~# ls -la / | grep etc
drwxr-xr-x  79 root root  4096 Dec 19 10:17 etc

お手数をおかけしてしまい申し訳ございませんが、以上、よろしくお願いいたします。

poratai

2022年12月21日 13時53分

水谷様
お世話になっております。

ご回答、ありがとうございます。
対処方法について、承知しました。
今後とも、よろしくお願い致します。