네트워크 드라이브에 대해 / etc / fstab을 올바르게 편집하는 방법은 무엇입니까? 자동으로 마운트하려고하는데 /etc/fstab작동하지 않습니다. 이 레인을 실행하면 sudo

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

이 레인을 실행하면

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

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



답변

/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을 검사하고 존재하는 모든 것을 마운트하려고 하는 파일 시스템을 마운트하여 테스트 할 수 있습니다 .


답변

에이 바의 답변 외에도 .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

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