alba_fox
root@astra:/mnt/fs_temp# sudo apt-get install cifs-utils
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
winbind
НОВЫЕ пакеты, которые будут установлены:
cifs-utils
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 75,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 236 kB.
Пол:1 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 cifs-utils amd64 2:6.7-1 [75,9 kB]
Получено 75,9 kБ за 6с (12,4 kБ/c)
Выбор ранее не выбранного пакета cifs-utils.
(Чтение базы данных … на данный момент установлено 221938 файлов и каталогов.)
Подготовка к распаковке …/cifs-utils_2%3a6.7-1_amd64.deb …
Распаковывается cifs-utils (2:6.7-1) …
Настраивается пакет cifs-utils (2:6.7-1) …
update-alternatives: используется /usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so для предоставления /etc/cifs-utils/idmap-plugin (idmap-plugin) в автоматическом режиме
Обрабатываются триггеры для man-db (2.7.6.1-2)…
Подключение сетевого диска (samba):
root@astra:/mnt/fs_temp# sudo mount.cifs //dbserver38/0bmenka/TEMP /mnt/fs_temp -o username=guest,password=,uid=100,iocharset=utf8,vers=1.0
Подключение сетевого диска (windows 7):
root@astra:/mnt/fs_temp2# sudo mount.cifs //IRK-TEST/build /mnt/fs_temp2 -o username=guest,password=,uid=100,iocharset=utf8,vers=1.0
root@astra:/mnt/fs_temp2# sudo mount.cifs //IRK- TEST /build /mnt/fs_temp2 -o username=guest,password=,uid=100,iocharset=utf8, vers=2.0
[РЕШЕНО] Подключение шары Windows
Здравствуйте.
Пытаюсь подключить сетевую папку с файлового сервера windows 2000. Видимо где-то ошибся в синтаксисе.
man прочел, но ошибку не нашел. Прошу помочь понять, что нужно указать иначе.
На /mnt/fs доступ на запись для других выдал.
sudo mount -t cifs //192.168.XXX.YYY/»общие документы» /mnt/fs -o username=guest, uid=1000, forceuid, gid=1000, forcegid, guest, rw, cache=none
Alex422
New member
fixyatina
New member
А что пишет после команды, какая ошибка?
Попробуйте
sudo mount -t cifs //192.168.XXX.YYY/общие\040документы/mnt/fs -o username=guest, uid=1000, forceuid, gid=1000, forcegid, guest, rw, cache=none
Alex422
New member
Указываю UID, GID рядового пользователя, а не админа из под которого монтирую стевую папку.
Попробовал предложенное. Пишет следующее:
Параметры:
-a, —all mount all filesystems mentioned in fstab
-c, —no-canonicalize don’t canonicalize paths
-f, —fake dry run; skip the mount(2) syscall
-F, —fork fork off for each device (use with -a)
-T, —fstab alternative file to /etc/fstab
-i, —internal-only don’t call the mount. helpers
-l, —show-labels show also filesystem labels
-n, —no-mtab don’t write to /etc/mtab
-o, —options comma-separated list of mount options
-O, —test-opts limit the set of filesystems (use with -a)
-r, —read-only mount the filesystem read-only (same as -o ro)
-t, —types limit the set of filesystem types
—source explicitly specifies source (path, label, uuid)
—target explicitly specifies mountpoint
-v, —verbose say what is being done
-w, —rw, —read-write mount the filesystem read-write (default)
-h, —help показать эту справку и выйти
-V, —version вывести номер версии и выйти
Source:
-L, —label synonym for LABEL=
-U, —uuid synonym for UUID=
LABEL= specifies device by filesystem label
UUID= specifies device by filesystem UUID
PARTLABEL= specifies device by partition label
PARTUUID= specifies device by partition UUID
specifies device by path
mountpoint for bind mounts (see —bind/rbind)
regular file for loopdev setup
Operations:
-B, —bind mount a subtree somewhere else (same as -o bind)
-M, —move move a subtree to some other place
-R, —rbind mount a subtree and all submounts somewhere else
—make-shared mark a subtree as shared
—make-slave mark a subtree as slave
—make-private mark a subtree as private
—make-unbindable mark a subtree as unbindable
—make-rshared recursively mark a whole subtree as shared
—make-rslave recursively mark a whole subtree as slave
—make-rprivate recursively mark a whole subtree as private
—make-runbindable recursively mark a whole subtree as unbindable
Для более детальной информации смотрите mount(8).
Подключение к расшаренной папки на сервери Windows
Добрый день, решил попробовать по пользоваться данной ОС, опыта в операционках на ядре линукс не очень большой, и логика еще не совсем понятна, я такпонимаю данной проблеммы не было б если сервер был на линуксе, но пока нет такой возможности я пытаюсь объединить 2 системы, а вопрос такой, как подключить линукс астра к расшареной папке на виндовс сервере, я так понимаю там как то делается через библиотеку samba, вот только как не понял. пробовал и в строку файлового менеджера прописать smb и путь к папке. но ноль результата. к ad получилось привязать а это нет, кто может объясните, желательно по проще
mrEnst
New member
1. делаете папку где-нибудь (где угодно), например в своем домашнем каталоге.
2. Командуете Астре такую примерно команду (у меня папка для шары называется ~/share
sudo mount -t cifs //windows_server_name/windows_share_name /home/mrEnst/share -o domain=my_windows_domain,username=my_windows_username,password=my_super_secret_password,iocharset=utf8,file_mode=0777,dir_mode=0777,noserverino
замените наименования домена, имя пользователя и пароль на свои.
в результате у Вас в папке ~/share будут видны файлы с сетевого диска и вы сможете в соответствии со своими правами их читать/писать/удалять и т.п.
Удачи!
at0mix
New member
Извините, но даже в винде (не домашней а корпоративной) нужно иметь понятие о структуре сети. начните с изучения протоколов nch/ip, принципов управления сетью, каталоги лдап и т.д. и т.п.
варианты —
1. продолжайте юзать винду
2. позовите на помощь админа %)
mrEnst
New member
Извините, но даже в винде (не домашней а корпоративной) нужно иметь понятие о структуре сети. начните с изучения протоколов nch/ip, принципов управления сетью, каталоги лдап и т.д. и т.п.
варианты —
1. продолжайте юзать винду
2. позовите на помощь админа %)
Den004
New member
1. делаете папку где-нибудь (где угодно), например в своем домашнем каталоге.
2. Командуете Астре такую примерно команду (у меня папка для шары называется ~/share
sudo mount -t cifs //windows_server_name/windows_share_name /home/mrEnst/share -o domain=my_windows_domain,username=my_windows_username,password=my_super_secret_password,iocharset=utf8,file_mode=0777,dir_mode=0777,noserverino
замените наименования домена, имя пользователя и пароль на свои.
в результате у Вас в папке ~/share будут видны файлы с сетевого диска и вы сможете в соответствии со своими правами их читать/писать/удалять и т.п.
Удачи!
не работает этот вариант, говорит что не может подключится к этому диску, не к самому диску не к папке которые в нем, и от куда эти папки появились /home/mrEnst/share -o в винде почему они идут после виндовс сервера, или это типо прописывается путь до папки в линуксе
скорее всего я не правильно записал, но я перепробовал много вариантов, к примеру у меня такие названия
имя учетки админа виндовс — astr
папка которая монтируется под сетевой диск — I
Папка которая находится в этом сетевом диске — Анкета
папка в которую я хочу подключить которая в астре называется — winshare
sudo mount -t cifs //server/I/home/mrEnst/winshare -o info.ghl.dsew,astr, 00000,iocharset=utf8,file_mode=0777,dir_mode=0777,noserverino
вот что тут можно было записать не так
mount Windows Share(smb, cifs) в Astra linux
Пример монтирования:
mount.cifs //10.10.0.1/share /mnt/fileshare -o username=tom,password=123
где:
//10.10.0.1/share — путь и имя сетевой шары
/mnt/fileshare — путь куда монтируем шару
-o username=tom,password=123 — опции монтирования, в данном случае указывается имя пользователя и пароль.
Полный набор опций можно посмотреть выполнив:
man mount.cifs
Наиболее часто используемые:
domain=factory.local — указание домена
vers=2.0 — указание версии протокола SMB
rw\ro — указание режим монтирования либо на чтение , либо на чтение и запись
Включение автомонтирования при загрузке
Для автомонтирования создадим systemd unit.
в каталоге /etc/systemd/system/ создадим файл mnt-fileshare.mount:
nano /etc/systemd/system/mnt-fileshare.mount
при этом имя данного юнита должно отражать путь до точки монтирования. Если мы хотим монтировать в /mnt/some/file имя модулю должно быть mnt-some-file.mount
Вставим в данный файл следующий текст:
[Unit]
Description=Cifs mount
Requires=network-online.target
After=network-online.service
[Mount]
What=//10.10.0.1/share
Where=/mnt/fileshare
Options=username=tom,password=123
Type=cifs
[Install]
WantedBy=multi-user.target
обновляем конфигурацию systemd
systemctl daemon-reload
выполняем монтирование:
systemctl start mnt-fileshare.mount
Проверяем:
ls /mnt/fileshare
должны увидеть содержимое диска.
Включаем монтирование при загрузке:
systemctl enable mnt-fileshare.mount
В данной инструкции имя пользователя и пароль передается в качестве опции в открытом виде, что не безопасно. Для cifs предусмотрена возможность вынести данные реквизиты в отдельный файл с ограниченным доступом.
пример:
создаем файл:
nano /root/.smbcred
заполняем файл реквизитами доступа:
username=tom
password=123
вносим изменения в systemd unit mnt-fileshare.mount :
[Unit]
Description=Cifs mount
Requires=network-online.target
After=network-online.service
[Mount]
What=//10.10.0.1/share
Where=/mnt/fileshare
Options=credentials=/root/.smbcred
Type=cifs
[Install]
WantedBy=multi-user.target
обновляем конфигцрацию systemd
systemctl daemon-reload
монтируем директорию:
systemctll start mnt-fileshare.mount