네트워크 드라이브에 대해 / etc / fstab을 올바르게 편집하는 방법은 무엇입니까?


12

편집 할 때 시작시 네트워크 드라이브를 자동으로 마운트하려고하는데 /etc/fstab작동하지 않습니다.

이 레인을 실행하면

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

잘 작동합니다. 그러나에 올바르게 쓰는 법을 모르겠습니다 /etc/fstab.

답변:


14

/etc/fstab파일의 각 줄 에는 공백 또는 탭으로 구분 된 다음 필드가 있습니다.

file_system    dir    type    options    dump    pass

/ etc / fstab에 추가 된 일반적인 마운트 지점은 다음과 같습니다.

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

단순히 파일에 mount 문을 추가 할 수 없습니다.

/etc/fstab파일 끝에 다음 줄을 추가 하십시오.

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

/ etc / fstab을 편집 한 후 fstab mount -a을 검사하고 존재하는 모든 것을 마운트하려고 하는 파일 시스템을 마운트하여 테스트 할 수 있습니다 .


9

에이 바의 답변 외에도 .smbcredentials보안을 강화하기 위해 홈 디렉토리 에있는 특정 파일에 자격 증명을 배치 할 수 있습니다 . 이것은 다중 사용자 시스템에 특히 좋습니다. 이 방법으로 cifs 비밀번호를 보호 할 수 있습니다. 파일을 /home/myname/.smbcredentials만들고 두 줄만 포함하십시오.

username=myname
password=123

권한을 설정하십시오. $ chmod 600 .smbcredentials

그런 /etc/fstab다음 다음 줄 을 포함하십시오.

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

다시 부팅하여 테스트하십시오.


1
또한 sudo chown root /home/myname/.smbcredentials일반 사용자가 만든 것을 잊지 마십시오 .
bytebuster

또한 실행하여 부팅하지 않고 테스트 할 수 있습니다mount -a
에이 바
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.