fstabとsudo mountを使用してSMB共有をマウントするのに問題があります...

fstabとsudo mountを使用してSMB共有をマウントするのに問題があります...

これは端末で動作します..sudo mount -t cifs -o username=user,password=pass //10.100.136.4/bus /media/bus

起動時にfstabでは機能しません。//10.100.136.4/bus /media/bus cifs username=user,password=pass,_netdev 0 0

私は何が間違っていましたか?起動時にこの共有を自動的にマウントするには、この情報が必要です。 sudo mount -aを実行し、起動後にドライブを手動でマウントできるため、_netdevが正しく遅延しないようです。ネットワーク管理者で固定IPを設定しましたが、まだ/etc/network/interfacesでは試していません。特に違いはありませんが?

cfis-utilsがインストールされました。

もう1つの奇妙なことは、同じ資格情報を使用してGnome>ファイル>サーバーへの接続から共有への接続時に共有への読み取りおよび書き込みアクセス権を取得することです。ただし、mountコマンドを使用する場合は読み取りアクセスのみ可能です。 Windowsで共有に接続して読み書きする場合も同様です。共有に書き込めなくても共有にバックアップする必要があるアプリケーションは書き込むことができるので、これは実際には問題になりません! ?私は本当にこれを理解したいと思います。

共有は他のUbuntuデスクトップにあります。私は新しいLinuxユーザー「user」、つまり新しいグループを作成し、ユーザーをグループに割り当て、権限を設定しました。このチュートリアルにほぼ従いました..https://www.linuxbabe.com/ubuntu/system-config-samba-ubuntu-16-04

ベストアンサー1

しばらくお待ちください。仕様を変更して/etc/rc.localに追加してください。

(
until ping -nq -c3 10.100.136.4; do
   # Waiting for network
   sleep 1
done
mount -t cifs -o vers=1.0,credentials=/home/<user>/<creds_file>,iocharset=utf8,file_mode=0775,dir_mode=0775,_netdev //10.100.136.4/bus /media/bus 2> /home/<user>/mounterr.log
)&

もちろん、コマンドに直接ユーザー/パスワードを保持できますが、資格情報を持つ特殊ファイルを使用する方が便利です。ファイル形式は次のとおりです。

user=<user>
password=<password>

予期しないニュアンスがある可能性があります。たとえば、Linux Mint 18.3では「vers = 1.0」を追加する必要がありましたが、18.1ではそうではありませんでした。

おすすめ記事