web-dev-qa-db-ja.com

ネットワークドライブの/ etc / fstabを適切に編集する方法

/etc/fstabを編集して、起動時にネットワークドライブを自動的にマウントしようとしていますが、機能しません。

これを実行すると、

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

それはうまくいきます。しかし、/etc/fstabに同じように適切に書き込む方法がわかりません。

12
user6354

/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を編集したら、mount -aを使用してファイルシステムをマウントすることでテストできます。これにより、fstabがチェックされ、存在するすべてのマウントが試行されます。

14
에이바

에이바の回答に加えて、少しだけセキュリティを強化するために、資格情報をホームディレクトリの.smbcredentialsという特定のファイルに配置することもできます。これは、特にマルチユーザーシステムに適した方法です。このようにして、CIFSパスワードを保護します。ファイルを作成します:/home/myname/.smbcredentialsと2行だけを含めます:

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

必ず再起動してテストしてください。

9
projectdp