web-dev-qa-db-ja.com

サーバーでコマンドラインを使用して共有フォルダーを作成する方法

チュートリアルを実行した後、 here 問題が発生しました。これが私がしたことです。

サーバーにnfs-kernel-serverをインストールし、/etc/exportsファイルを編集して、共有するフォルダーを追加しました。

 /var *(rw,sync)

クライアントマシンでfstabファイルを編集して共有を含めました。

 //128.251.xxx.xxx/var/ ~/uslonsweb003 nfs #username=[username],password=[password], 0 0

入力されたコマンド:

  Sudo mount -a 

このエラーが発生します:

  mount.nfs: remote share not in 'Host:dir' format

このセットアップのどこがおかしいのですか?

また、コマンドラインを使用して、他のLinuxおよびWindowsマシンからアクセスされるUbuntu 10.10サーバーでフォルダー共有をセットアップするより良い方法がある場合はお知らせください。

UPDATE:
マップされたドライブでは、ファイルまたはフォルダーを作成、編集、削除できません(読み取り専用アクセス)。構成は次のとおりです。

クライアントfstabファイル:

 128.251.xxx.xxx:/var /home/coreyf/uslonsweb003 nfs rw,hard,intr, 0 0

サーバーエクスポートファイル:

 /var *(rw,no_root_squash,sync,no_subtree_check)

更新2:

Allansソリューションを使用して、ドライブを正しくマウントしましたが、rw,intrを追加パラメーターとして追加した後、フォルダー/ファイルを作成、編集、削除できません。

4
sadmicrowave

~/uslonsweb003を完全なディレクトリとして指定することはできません。たとえば、fstabの/home/sadmicrowave/uslonsweb003(複数のユーザーが存在する可能性があるため)

これはあなたのオリジナルです

//128.251.xxx.xxx/var/ ~/uslonsweb003 nfs #username=[username],password=[password], 0 0

最初に//#username=[username],password=[password],は必要ありません

そして、nfsの後に、このような行を与えるオプションがあるはずです

128.251.xxx.xxx:/var  /home/sadmicrowave/uslonsweb003  nfs rw,hard,intr 0 0

共有されているフォルダーはroot専用フォルダーであるため(ユーザーのマシンとまったく同じように動作します)、rootとしてnautilusを開く必要がありますファイルを編集できます。

Nfsオプションのリストとそのオプションの説明 here を見つけることができます。

お役に立てれば

3
Allan