Создаём общие папки через командную строку

Опубликовано: Комментариев: 2

Создаём общие папки через командную строку Сегодня рассмотрим процедуру создания общей папки в Linux на примере директории /home/user/test/. Данный способ отличен от создания общей папки через редактирование файла конфигурации samba тем, что нам не потребуется пароль администратора для открытия общего доступа к ресурсам. Чтобы создать общую папку пишем: net usershare add тест /home/i/test/ "Тестовая директория" everyone:F guest_ok=y Рассмотрим используемые переменные net usershare add = последовательность команд для добавления общей папки тест = название общей папки, которое будет видно в сетевом окружении для других компьютеров. /home/i/test/ = путь к директории, которую мы хотим сделать общей "Тестовая директория" = комментарий к общей папке everyone:F = определяет права пользователей на чтение и запись данных из общей папки. Для того, чтобы разрешить пользователям только чтение информации из папки установите параметр R вместо F. guest_ok=y = разрешить доступ гостям. Для доступа лишь авторизованных пользователей прописываем "guest_ok=n" Осталось лишь изменить разрешения в целевой директории для того, чтобы гости смогли записывать данные в папку: chmod 0777 /home/i/test/ Чтобы проверить параметры общих папок используем команду: net usershare info —long В нашем случае вывод будет такой:

[тест] path=/home/i/test/ comment=Тестовая директория usershare_acl=Everyone:F, guest_ok=y
Для удаления общей папки пишем: net usershare delete тест где вместо тест подставляем имя нашей общей папки. Обратите внимание, что мы удаляем не саму директорию, а лишь возможность получения сетевого доступа к ней.

Комментариев: 2
kulibin 2012-12-26 21:00:33
Все написано ясно а как дальше с другого компа по сети (локальной) зайти на эту папку?
Slicks 2012-12-26 21:54:13
В сетевом окружении выбираешь машину, заходишь и там папка будет видна.