먼저 다음으로 식별되는 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
명령의 출력 중 하나에서 systemd가 사용되고 있음을 확인하여 웹 사이트의 일부 지침에 따라 다음을 시도했지만 실패했습니다.
systemctl stop smbd.service
Failed to stop smbd.service: Unit smbd.service not loaded.
이제 저는 길을 잃었고 검색 결과에서 이러한 서비스의 위치와 상태를 쿼리하는 방법, 중지/시작/다시 시작하는 방법을 찾는 데 도움이 되는 결과가 나오지 않았습니다.
답변1
잘못된 이름을 사용했습니다.
데비안 세계가 알고 있는 것은 samba-ad-dc.service
데비안 외부에서도 세계가 알고 있는 것과 같습니다. samba.service
마찬가지로 nmbd.service
과 는 smbd.service
원래 데비안이었지만 나중에는 더 이상 데비안이 아니었습니다 nmb.service
.smb.service
추가 읽기
답변2
일반적인 흐름 검사를 시도해 볼 수 있습니다.
# ps auxf | grep -2 smb
그리고 $PATH부터 시작합니다.
# whereis smb # or
# whereis smbd
# systemctl restart sbm
작동할 수도 있습니다.