Как создать общую папку с помощью командной строки на сервере

После изучения урока я столкнулся с проблемой. Вот что я сделал.

На моем сервере я установил 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

Где я ошибся с этой настройкой?

Также, если есть лучший способ (с помощью командной строки) настроить общий доступ к папкам на сервере Ubuntu 10.10, к которому будут обращаться другие машины с Linux и Windows, пожалуйста, дайте мне знать.

ОБНОВИТЬ:
Теперь подключенный диск не позволяет мне создавать, редактировать, удалять файлы или папки (доступ только для чтения). Моя конфигурация выглядит следующим образом:

файл клиента 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 как мои дополнительные параметры я не могу создавать, редактировать и удалять папки / файлы.

2 ответа

Решение

Я не думаю, что вы можете дать ~/uslonsweb003 в качестве каталога он должен быть полон, например /home/sadmicrowave/uslonsweb003 в fstab (потому что может быть более одного пользователя)

это твой оригинал

//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 (она действует точно так же, как и на вашем компьютере), вам нужно будет открыть nautilus от имени root, чтобы иметь возможность редактировать файлы.

Вы можете найти список опций nfs и описание того, что они делают здесь.

Надеюсь это поможет

На стороне сервера ваш файл /etc/exports должен быть таким

/var         *(rw,sync,no_root_squash)

тогда беги

exportfs -av

На стороне клиента поместите эту запись в /etc/fstab

128.251.xxx.xxx:/var  /home/sadmicrowave/uslonsweb003  nfs default 0 0

тогда беги

mount -a

Видьядхар http://www.techienote.com/

Другие вопросы по тегам