내 Linux 시스템에 Samba가 사전 설치되어 있는지 모르겠습니다.
/etc/samba/
디렉토리와 파일이 있습니다 smb.conf
. 하지만 이 명령 중 하나를 시도하면
sudo service smb start
sudo service samba start
sudo service smbd start
대답은 항상 입니다 unrecognized service
.
/etc/init.d
이미지 가 없습니다 smb
. samba
또는 smbd
어떻게 확인할 수 있나요?
아무튼 감사 해요!
답변1
더 쉬운 방법은 패키지 관리자에게 문의하는 것입니다. dpkg, 냠, 이머지 등 이것이 작동하지 않으면 그냥 입력하면 됩니다. samba --version
경로에 있으면 작동할 것입니다. 마지막으로 find / -executable -name samba
samba라는 실행 파일을 찾는 데 사용할 수 있습니다 . 테스트 결과가 부정적이라면 삼바가 설치되어 있지 않을 가능성이 높습니다.
답변2
SMB 버전 4.11.6-Ubuntu에서 다음 명령을 실행합니다.
systemctl status smbd
답변3
smbstatus 명령을 사용하십시오
아래를 참조하세요. 버전 3.6.23-14.el6_6 및 삼바 프로세스와 사용자, 그룹 등의 상태
답변4
설치된 프로그램을 확인하는 더 쉬운 방법이 있습니다. 다음을 입력하여 설치된 프로그램을 확인할 수 있습니다.
~$ 어디에서 [프로그램]
그래서 이 경우에는
~$ 삼바
설치되어 있으면 위치를 알려줍니다. 그렇지 않으면 빈 출력이 표시됩니다.