まず、次のように識別されるRed Hatシステムに接続しました。
cat /proc/version
Linux version 4.2.2-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Wed Sep 30 15:08:55 EDT 2015
共有したいディレクトリを含めるように/etc/samba/smb.confを変更しました。以前は、サービスを再起動するために次のコマンドを実行しました。
sudo service smbd restart
ただし、次のメッセージが表示されます。
Redirecting to /bin/systemctl restart smbd.service
Failed to restart smbd.service: Unit not found.
以前は/etc/rc.d/init.d/でサービスを見つけましたが、smbdサービスは表示されませんでした。サービスが次のように実行されていることを知っています。
netstat -plnt | grep smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1753/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1753/smbd
tcp6 0 0 :::139 :::* LISTEN 1753/smbd
tcp6 0 0 :::445 :::* LISTEN 1753/smbd
コマンドの出力の1つでsystemdが使用されていることを確認し、Webサイトのいくつかの指示に従って次のことを試みましたが失敗しました。
systemctl stop smbd.service
Failed to stop smbd.service: Unit smbd.service not loaded.
今私は迷子になり、検索結果でこれらのサービスの場所と状態を照会する方法、停止/開始/再起動する方法を見つけるのに役立つ結果が出ていません。
答え1
無効な名前を使用しました。
Debianの世界が知っているのは、samba-ad-dc.service
Debianの外でも世界が知っているのと同じです。samba.service
同様にnmbd.service
、とはsmbd.service
もともとDebianでしたが、後でもうDebianではありませんでしたnmb.service
。smb.service
追加読書
答え2
一般的なフローチェックを試すことができます。
# ps auxf | grep -2 smb
そして$ PATHから始めます。
# whereis smb # or
# whereis smbd
# systemctl restart sbm
うまくいくかもしれません。