web-dev-qa-db-ja.com

autofsとcifsでsambashareをマウントする方法

ここに記載されているように、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にディレクトリができました!しかし、それは空です。

2
Redsandro

「/etc/auto.master」に直接マップ行を挿入してみてください-次のようなものです:

/-  /etc/auto.data

「/etc/auto.data」には、「myserver.autofs」に以前あった「直接」マウントポイントとcifsマウント情報が含まれます。

/media/server/files -fstype=cifs,rw ://server/files

私はautofsを初めて使用し、cifsマウントで「間接」マッピングを機能させることはできませんでしたが、上記の「直接」マッピング方法は機能します。

1
mobile-boy

たくさんのページを読むことができるまで、私は同様の問題を抱えていました。これを試して:

  1. /mediaのような/media/autoに自動マウント用のサブディレクトリを作成します(ここでは2つの異なるサーバー/ファイルを自動マウントしたかったので、/mediaは他のものに使用できます)

  2. /etc/auto.masterを編集:

    /media/auto /etc/auto.cifs-shares --timeout=500
    

    (ファイル「auto.cifs-shares」に別の名前を付け、必要に応じてタイムアウトを別の値に変更できます)

  3. 設定を保存するためのファイルを作成します(上で書いたように、/etc/auto.cifs-sharesで書いています)

    files --fstype=cifs,credentials=/home/your_user/.credentials,dir_mode=0755,file_mode=0755,uid=your_user,rw ://server/files
    

    (資格情報を提供しない場合、匿名として自動マウントされ、許可に依存します)

  4. 変更を有効にするには、サービスを再起動する必要があります。

    service autofs restart
    
  5. それでおしまい!次の試行:

    ls /media/auto/files
    

(あなたが欲しいものを与えるべきです)

1