Windows Server(2008)에서 호스팅되는 폴더가 있는데(걱정하지 마세요) 이 폴더에서 파일을 읽으려면 CentOS가 필요합니다. 현재 다음 명령을 사용하고 있습니다.
$ sudo mount -t cifs -o credentials=/home/dev-admin/credentials.txt,uid=1000 //192.168.1.123/folder /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
인터넷 검색을 하여 가능한 해결책이 있는 게시물 몇 개를 찾았습니다. sec
mount 명령에 옵션을 추가하고 사용 가능한 모든 옵션을 테스트했지만 모두 Invalid option
또는 와 유사한 메시지를 반환했습니다 Permission Denied
.
/var/log/messages
위의 오류 메시지가 표시되지 않는 것은 아무것도 표시되지 않습니다. 주목할 만한 유일한 점은 NT_STATUS_LOGIN_FAILURE
자격 증명을 세 번, 네 번 확인했는데 제대로 작동한다는 것입니다(다른 Windows 컴퓨터의 원격 데스크톱에 복사하여 붙여넣으면 작동했습니다).
그래서 내 질문은 내 명령에 어떤 문제가 있으며 어떻게 디버깅할 수 있습니까?입니다.
답변1
나는 그것을 고쳤다. 항상 IP 주소를 다시 확인하고 vers=2.1
매개변수에도 추가해야 합니다. 그렇지 않으면 -o
이제 전체 문자열을 얻습니다.Remote I/O error
sudo mount -t cifs -o credentials=/home/dev-admin/credentials.txt,uid=1000,vers=2.1 //192.168.1.124/folder /mnt/win