내 fstab에서 SMB 공유를 마운트 할 때 발생하는 문제


14

Windows 상자에 유효하고 연결 가능한 SMB 공유가 있습니다.

sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar

내 fstab에서 마운트 할 수 없습니다. fstab 항목은 다음과 같습니다.

//192.168.0.9    /mnt/WinC    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777    0    0

자격 증명 파일 (이 작업을 수행하는 동안 777 권한이 있음)에는

username=foo
password=bar

그러나 sudo mount -a는 dmesg | 꼬리, 쇼

[225040.991705]  CIFS VFS: No username specified
[225050.991721]  CIFS VFS: cifs_mount failed w/return code = -22

다른 사람 이이 문제를 보았고 해결할 수 있었습니까?

답변:


28

설치하십시오 smbfs.

패키지가 이것을 고칠 수 있다는 것은 어리석은 소리이지만 자격 증명 파일을 사용하면 커널은 mount.cifs마운트 자체를 수행하지 않고 명령으로 전환 합니다. 이 패키지는 mount.cifs승리로가는 길을 제공합니다 !

편집 : Klaus는 주석에서 지적했듯이 13.04 이상에서는 필요합니다 cifs-utils.


고쳤습니다. smbfs가 수동으로 마운트되어 이미 설치되어 있다고 가정했습니다.
Rob Cowell

1
그래 미쳤어 smbfs실제로는 더 이상 사용되지 않는 전임자 cifs이므로 smbfs패키지 가이 명령을 제공 하는 것은 낯선 일입니다 .
Oli

니스 설명 :
반전

8
ubuntu 13.04를 사용하는 경우 smbfs 대신 cifs-utils를 설치해야합니다.
클라우스 슈 슬러

1
수십 년 전에 대답했지만, LTS 12.04에이 솔루션이 필요했고 너무 긴 검색에 시간을 보냈습니다.
bobthechemist

5

나는 14.04에 화가났다. credential = 옵션은 cli에 "손으로"마운트 할 수 있지만 fstab에 공유를 마운트하지 않았습니다. 문제는 "cifs-utils"패키지가 설치되지 않았다는 것입니다 ...

sudo apt-get install cifs-utils

그리고 모든 것이 잘되었습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.