/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を編集したら、mount -a
を使用してファイルシステムをマウントすることでテストできます。これにより、fstabがチェックされ、存在するすべてのマウントが試行されます。
에이바の回答に加えて、少しだけセキュリティを強化するために、資格情報をホームディレクトリの.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
必ず再起動してテストしてください。