понедельник, 27 октября 2008 г.

Простенький доступ с Linux до шары на Linux.

Вариант с использованием NFS.

На ПК, где открываем доступ, делаем следующее:

1. В файле /etc/exports прописывем каталоги и уровни доступа для других ПК.

/полный_путь_к_каталогу имя_ПК_получающего_доступ(async, запись_чтение)

/home/manager/общая komp2(async, rw)

rw - соответственно чтение и запись,

r - только чтение,

w - только запись.

Вместо имени ПК можно поставить звездочку, что позволит права доступа применять ко всем ПК получающим доступ до этой шары.

2. Перезапускаем сервер NFS:

# service nfsservice restart


На ПК, откуда подключаемся к открытому каталогу:

1. Разрешаем простым пользователям монтировать ресурсы (через SUDO).

2. Создаем исполняемый файлик /bin/netshare с таким содержимым:

#!/bin/bash

sudo mount имя_пк_где_шара:/полный_путь_к_открытому_каталгу -t nfs /home/имя_пользователя/целевой_каталог

sudo mount komp1:/home/user/общая -t nfs /home/user/компьютер_1

Вместо имени компа можно указывать IP адрес.

2. Делаем ярлык на этот файл.

Желательно с включенным параметром - запускать в терминале, тогда можно будет разрешить SUDO только с вводом пароля пользователя, который и нужно будет ввести при активации ярлыка.

P.S.:

  • Для проверки, запущен ли сервер NFS верно, можно воспользоваться коммандой: # rpcinfo -p IP-адрес_компьютера.
  • Помимо служб nfsserver и nfs должна быть обязательно запущена portmap.
  • Если нужна запись в открытый каталог не забываем кроме параметра rw еще и на папки и файлы ставить соответствующие права доступа.

Комментариев нет:

Отправить комментарий