ここに記載されているように、CIFSとしてsambashareを自動マウントしようとしています: https://help.ubuntu.com/community/Autofs#CIFS
これはとても簡単に思えますが、私はグーグルに物足りません。それはおそらく非常に明白なものです。コマンドで話させてください:
Sudo apt-get install autofs
Sudo nano /etc/auto.master.d/myserver.autofs
files -fstype=cifs,rw ://server/files
Sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
syntax error in map near [ files -fstype=cifs,rw : ]
no mounts in table
私はあまり多くはしませんでしたが、まだ何か間違ったことをしました。これをどのように機能させるのですか?
edit@Jos
更新されたmyserver.autofs
:
/media/server/files -fstype=cifs,rw ://server/files
Sudo automount -f -v
からの出力:
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
:
/
/
/
file map /etc/-fstype=cifs not found
mounted indirect on /media/server/files with timeout 300, freq 75 seconds
statemachine:1363: got unexpected signal 28!
これで/media
にディレクトリができました!しかし、それは空です。
「/etc/auto.master」に直接マップ行を挿入してみてください-次のようなものです:
/- /etc/auto.data
「/etc/auto.data」には、「myserver.autofs」に以前あった「直接」マウントポイントとcifsマウント情報が含まれます。
/media/server/files -fstype=cifs,rw ://server/files
私はautofsを初めて使用し、cifsマウントで「間接」マッピングを機能させることはできませんでしたが、上記の「直接」マッピング方法は機能します。
たくさんのページを読むことができるまで、私は同様の問題を抱えていました。これを試して:
/media
のような/media/auto
に自動マウント用のサブディレクトリを作成します(ここでは2つの異なるサーバー/ファイルを自動マウントしたかったので、/media
は他のものに使用できます)
/etc/auto.master
を編集:
/media/auto /etc/auto.cifs-shares --timeout=500
(ファイル「auto.cifs-shares」に別の名前を付け、必要に応じてタイムアウトを別の値に変更できます)
設定を保存するためのファイルを作成します(上で書いたように、/etc/auto.cifs-shares
で書いています)
files --fstype=cifs,credentials=/home/your_user/.credentials,dir_mode=0755,file_mode=0755,uid=your_user,rw ://server/files
(資格情報を提供しない場合、匿名として自動マウントされ、許可に依存します)
変更を有効にするには、サービスを再起動する必要があります。
service autofs restart
それでおしまい!次の試行:
ls /media/auto/files
(あなたが欲しいものを与えるべきです)