ネットワークドライブの/etc/fstabを正しく編集するには?

ネットワークドライブの/etc/fstabを正しく編集するには?

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

この行を実行すると、

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

良い結果。しかし、どうすればいいのかわかりません/etc/fstab

答え1

ファイルの各行には、スペースまたはタブ/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

単にファイルにマウントステートメントを追加することはできません。

ファイルの末尾に次の行を追加します/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をチェックし、存在するすべてのエントリをインストールしようとします。

答え2

エショルダーの回答に加えて、セキュリティを強化するために.smbcredentialsホームディレクトリにある特定のファイルに資格情報を配置することもできます。これは、特にマルチユーザーシステムにとっては良い方法です。これにより、CIFSパスワードを保護できます。ファイルを生成/home/myname/.smbcredentialsし、次の2行のみを含めます。

username=myname
password=123

権限を設定してください。 $ chmod 600 .smbcredentials

次に、/etc/fstab次の行を含めます。

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

必ずmount -aテストまたは再起動してください。

答え3

これがあなたのスレッドを傍受しているようであれば申し訳ありません。関連しています。ここに投稿された提案を私のRaspberry Piで使用するために数時間を費やしてから放棄し、Raspberry Piのユーザーシナリオのためのこの代替案を思い出しました。これはUbuntu 18.04でも機能します。

私はRaspberry Pi 3+でRaspberry Pi Raspbianバスターデスクトップを使用するために上記のアドバイスを得ようとしていますが、安定して作業できるのはリリースのコマンドラインバージョンだけです。ユーザー 6354このスレッドの始めに。ただし、一部の編集では、その行を私のpiの/home/user/.config/autostartフォルダにあるファイルに入れて操作することができました。

ファイルの内容は次のとおりです(状況に応じて変更 - 以下を参照)。

[Desktop Entry] Encoding=UTF-8 Name=OurCloud_share Name[en_GB]=OurCloud_share GenericName=OurCloud_share Comment=Script to mount OurCloud_share TryExec=lxterminal Exec=lxterminal -e "sudo mount.cifs //192.168.1.xxx/sourcefolder /home/pi/targetfolder -o username=loginID,password=userpassword" Icon=lxterminal Type=Application StartupNotify=true Categories=GTK;Utility;TerminalEmulator; Name[en_US]=mount_OurCloud.desktop

どこ:

OurCloud_share = NASドライブアクセスと呼びたいこと

192.168.1.xxx = これをネットワークのNAS TCP/IPアドレスに置き換えます。

sourcefolder = NASドライブの共有フォルダ

targetfolder =マウントされたNASフォルダの内容を表示したいフォルダ(2つの方法でアクセスするには、このフォルダを作成して読み取り/書き込みに設定されていることを確認してください)

loginID =ネットワーク経由でNASにログインするためのユーザーID

userpassword=ログインIDで使用するパスワード

意味のある名前でファイル名を指定します(ここでは「mount_OurCloud.desktop」を使用しています。「.desktop」ファイル形式が必要です。)

このファイルを保存し、root権限でファイル実行権限を設定します。

再起動すると、NASフォルダがターゲットフォルダに表示されるはずです。

関連情報