삼바 공유 마운트 오류, 블록 장치 xxxx 읽기 전용 마운트 할 수 없음 스크립트 명령을 사용하여

Ubuntu 12.04를 설치 한 후 항상 작동하는 스크립트 명령을 사용하여 Linux에서 Windows에서 samba 공유를 마운트하려고하는데 서버가 변경되지 않았습니다.

오류는 다음과 같습니다.

$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$

권한에 대한 많은 토론을 읽었지만 불행히도 그것은 문제가되지 않았습니다. 참조를 위해 아래에 내 답변을 제출하고 있습니다. 다른 사람에게 도움이되기를 바랍니다.



답변

해결책으로 인해 오류 메시지가 완전히 오도됩니다 (어쨌든 권한 문제가 다른 사람들을 괴롭힐 수 있다고 확신하지만 제 경우에는 항상 작동하는 스크립트이고 변경되지 않은 서버-클라이언트 만 OS가 변경되었습니다). 나를위한 해결책은 누락 된 파일 /sbin/mount.cifs에 표시된 것처럼 cifs-utils 패키지가 누락되었다는 것입니다

$ ls /sbin/mount.cifs
ls: cannot access /sbin/mount.cifs: No such file or directory
$ mount.cifs
The program 'mount.cifs' is currently not installed.  You can install it by typing:
apt-get install cifs-utils

위 명령을 사용하여 cifs-utils를 설치 한 후 마운트가 제대로 작동했습니다.

/sbin/mount.cifs없이 mount -t cifs를 사용하는 것은 어리석은 실수라는 것을 알고 있지만 오류 메시지는 완전히 오도되었습니다. 이 클라이언트 컴퓨터에 Samba 서버가 설치되어 있으므로 혼동 될 수 있습니다.


답변