Как создать общую папку с помощью командной строки на сервере
После изучения урока я столкнулся с проблемой. Вот что я сделал.
На моем сервере я установил 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/