부팅시 삼바 공유를 마운트하기위한 적절한 fstab 항목?


62

우분투 12.04의 삼바 공유에 대한 적절한 fstab 항목에 약간 혼란 스럽습니다.

  • 다음을 사용하여 드라이브를 수동으로 마운트 할 수 있습니다.

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • 그래서 이것을 fstab에 넣으려고했습니다.

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • syslog 에서이 오류가 발생합니다.

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • 안내서 에서는 smbfs가 더 이상 사용되지 않는다고 생각하지만 smbfs를 사용한다고 말합니다.

Ubuntu 12.04의 Samba 공유에 대한 일반적인 fstab 구성은 무엇입니까?

편집하다:

아래에서 허용 된 답변을 사용하여 처음에 (에서 보낸 dmesg) 오류 메시지가 나타납니다 .

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

이것은 네트워크 연결 문제로 인한 것으로 나타 났으며 부적절한 fstab 항목과 관련이 없습니다.


이름 대신 서버 컴퓨터의 IP 주소를 사용해 볼 수 있습니다.

파일에 비밀번호를 전달해야한다는 의미입니까? 이것이 암호를 안전하게 만드는 방법입니까?

1
@russnash가 제안하는 것처럼 루트 권한만으로 .smb 자격 증명 파일을 사용할 수 있습니다.
jpetersen

방금 솔루션을 시도했지만 sudo moun -ai를 입력하면 오류가 발생합니다. [mntent] : / etc / fstab의 13 행이 잘못되었습니다. 이것이 내가 / etc / fstab을 입력 한 것입니다 : //192.168.1.8/avcenter/Service \-\ 설치 / media / Service cifs credentials = .smbcredentials, uid = shareuser, gid = sharegroup 0 0 \ 이유는 폴더의 공간이 있으면 \를 입력하여 \ space .. 심지어 "서비스-설치"를 시도 함

답변:


92

오늘 아침 12.04와 똑같은 문제를 겪어 왔으며 다음과 같이 작동합니다.

cifs-utils를smbfs 설치 설치하십시오 (Samba 및 관련 패키지가 이미 설치되어있는 경우에도) :

sudo apt-get install cifs-utils

/etc/fstab항목을 편집 하고 추가하십시오.

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

홈 디렉토리에 .smbcredentials 파일을 작성하십시오.

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

~/.smbcredentials파일 을 보호하십시오 :

chmod 0600 ~/.smbcredentials

마지막으로 다음을 사용하여 마운트를 테스트하십시오.

sudo mount -a

... 그리고 잘 가야합니다!


2
Windows로 로그인 할 때 동일한 사용자가 할 수 있지만 공유에 쓸 수 없습니다. 이것은 읽기 전용 마운트입니까?
waspinator

smbfscifs-utils지침이 나를 위해 작동하는 것 외에는 로 대체되었습니다 .
metakermit

2
오류가 발생했습니다 ( "잘못된 옵션 : uid = my_username"). fstab에서 uid & gid 옵션을 제거하여 지나갔습니다.
reg

1
@reg 정확한 옵션은 숫자 사용자 ID를위한 것이므로 user사용자 이름이 (유사하게 group) 주어질 때 uid입니다.
Premek Brada 2011


4

modesyslog가 첫 번째 줄에 표시된 것처럼 초기 문제는 옵션 에 있습니다. 당신이 아마 의미하는 것은이었다 file_mode참조 man mount.cifs자세한 내용은.

credential엘리야에 의해 언급 한 접근 방식은 실제로 사용하는 것보다 더 나은 username하고 password,하지만 난 그게 같은 다른 옵션을 방해 생각하지 않는다 file_modedir_mode.

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