最近は、Twitter からマストドンに移って、そっちの方で情報発信していたので、久々のブログだ。
今回は、Samba のアンインストール時は、"samba-common" と "samba-common-bin" もちゃんと消せって話。
前々から、手持ちの Inspiron 14 AMD プレミアム Ryzen 5 5500U が、起動中にメモリエラー (PC を持ち上げたときに起こりやすいので多分接点の問題) でビープ音を爆音で流すのに辟易していた。意を決して、先日、ThinkPad E14 Gen6 AMD をポチった。標準でメモリ 32 GB (デュアルチャネル) を搭載していて、約 13 万円というのは破格だった。
で、その PC が届いたので、プリインストールされていた Windows を残しつつ、デュアルブート用に LinutMint をインストールしていたのだが、Samba も含め、ある程度セットアップが終わってから、ユーザ名を変えたい衝動に駆られた。これは、usermod や groupmod で簡単に変更できたのだが、Samba でハマってしまった。
Samba のユーザ名 (パスワード) を変えるには、以下のコマンドで新ユーザ名を追加し、過去のユーザ名を削除すれば良いと思って実行した。
$ sudo smbpasswd -a NEW_USER $ sudo smbpasswd -x OLD_USER $ sudo systemctl restart smbd.service
ところが、Windows 側から「ネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。 ユーザー名が見つかりません。」とか言われて怒られる。もちろん、Windows 側からのアクセス情報は変更済み。
次に、samba をアカウント情報もろとも削除し、再インストールしてみた。
$ sudo apt purge samba $ sudo apt autoremove $ sudo apt install samba
が、今度は、Windows から完全にアクセスできない。「このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバーの管理者に問い合わせてください。」とか言われる始末。sudo systemctl status samba で、状態を見ると死んでいるし、以下の Samba のインストール時のメッセージも確かにおかしい。
samba (2:4.15.13+dfsg-0ubuntu1.6) を設定しています ... Samba is not being run as an AD Domain Controller: Masking samba-ad-dc.service Please ignore the following error about deb-systemd-helper not finding those services. (samba-ad-dc.service masked) Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /lib/systemd/system/nmbd.service. Failed to preset unit: Unit file /etc/systemd/system/samba-ad-dc.service is masked. /usr/bin/deb-systemd-helper: error: systemctl preset failed on samba-ad-dc.service: No such file or directory Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /lib/systemd/system/smbd.service. samba-ad-dc.service is a disabled or a static unit, not starting it. Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 142.
で、いろいろ調べたところ、結局の原因は "samba-common" と "samba-common-bin" が autoremove で削除されずに生き残っていて悪さしていたというオチ (なんで、こいつら削除されなかったのだろ?)。こいつらを含めて、purge で完全削除した後、Samba を再インストールしたら、すべてがうまくいきましたとさ。めでたし、めでたし。
0 件のコメント:
コメントを投稿