Подключение шары Windows

Alex422

New member
Сообщения
3
#1
Здравствуйте.
Пытаюсь подключить сетевую папку с файлового сервера 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
Сообщения
3
#2
cifs-utils стоят.
smbclient \\\\192.168.XXX.YYY\\общие\ документы guest
отрабатывает штатно.
 

fixyatina

New member
Сообщения
19
#3
А что пишет после команды, какая ошибка?
Попробуйте

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
Сообщения
3
#4
Указываю UID, GID рядового пользователя, а не админа из под которого монтирую стевую папку.
Попробовал предложенное. Пишет следующее:

Использование:
mount [-lhV]
mount -a [options]
mount [options] [--source] <source> | [--target] <directory>
mount [options] <source> <directory>
mount <operation> <mountpoint> [<target>]

Mount a filesystem.

Параметры:
-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 <path> alternative file to /etc/fstab
-i, --internal-only don't call the mount.<type> helpers
-l, --show-labels show also filesystem labels
-n, --no-mtab don't write to /etc/mtab
-o, --options <list> comma-separated list of mount options
-O, --test-opts <list> limit the set of filesystems (use with -a)
-r, --read-only mount the filesystem read-only (same as -o ro)
-t, --types <list> limit the set of filesystem types
--source <src> explicitly specifies source (path, label, uuid)
--target <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 <label> synonym for LABEL=<label>
-U, --uuid <uuid> synonym for UUID=<uuid>
LABEL=<label> specifies device by filesystem label
UUID=<uuid> specifies device by filesystem UUID
PARTLABEL=<label> specifies device by partition label
PARTUUID=<uuid> specifies device by partition UUID
<device> specifies device by path
<directory> mountpoint for bind mounts (see --bind/rbind)
<file> 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).
 

niklasxxx

New member
Сообщения
1
#5
У меня таже ерунда и таже ошибка... но удалось все таки подключиться к сетевому шару. Только вот как сделать так что бы он после перезагрузки делал это автоматом?
 
Последнее редактирование:

Fd1501h

Moderator
Сообщения
268
#6
У меня таже ерунда и таже ошибка... но удалось все таки подключиться к сетевому шару. Только вот как сделать так что бы он после перезагрузки делал это автоматом?
Есть несколько путей:
1.) правильный https://wiki.astralinux.ru/pages/viewpage.action?pageId=20217857
см.пункт Автоматическое монтирование ресурсов при входе пользователя с помощью pam_mount
2.) сделать запись в fstab или создать mount файл для systemd
 

Viktor N

New member
Сообщения
3
#7
У меня таже ерунда и таже ошибка... но удалось все таки подключиться к сетевому шару. Только вот как сделать так что бы он после перезагрузки делал это автоматом?
Я сделал так:
создал скрипт вида :
#!/bin/sh -e
mount -t cifs //<ip шары>/<имя шары> /<путь к точке монтирования -o username=<login>,password=<pass>, iocharset=utf8,file_mode=0777,dir_mode=0777

и закинул его в /etc/network/if-up.d/.
 

Fd1501h

Moderator
Сообщения
268
#8
Я сделал так:
создал скрипт вида :
#!/bin/sh -e
mount -t cifs //<ip шары>/<имя шары> /<путь к точке монтирования -o username=<login>,password=<pass>, iocharset=utf8,file_mode=0777,dir_mode=0777

и закинул его в /etc/network/if-up.d/.
Вы только учтите что монтирование производится под root, тоесть права на примонтированную директорию будет у root. Это вызовет у вас проблемы с доступом на запись.
Нужно в опциях так же указывать маппинг под конкретного пользователя.
 

Viktor N

New member
Сообщения
3
#9
Вы только учтите что монтирование производится под root, тоесть права на примонтированную директорию будет у root. Это вызовет у вас проблемы с доступом на запись.
Нужно в опциях так же указывать маппинг под конкретного пользователя.
Это пол беды.
Больше интересно как сделать так:
1)В домене много пользователей.
2)Есть сетевая папка доступ к которой разграничивается.
3) Если я задаю username=<login>,password=<pass> конкретного пользователя, то при входе под другим юзером права останутся того кто прописан в опции username=<login>.
Как можно сделать чтобы пароль и пользователь подставлялся в соответствии с пользователем выполнившим вход?
 

Fd1501h

Moderator
Сообщения
268
#10
Это пол беды.
Больше интересно как сделать так:
1)В домене много пользователей.
2)Есть сетевая папка доступ к которой разграничивается.
3) Если я задаю username=<login>,password=<pass> конкретного пользователя, то при входе под другим юзером права останутся того кто прописан в опции username=<login>.
Как можно сделать чтобы пароль и пользователь подставлялся в соответствии с пользователем выполнившим вход?
Используйте pam_mount для автомонтирования smb в домене
https://wiki.astralinux.ru/pages/viewpage.action?pageId=20217857
Я эту ссылку уже устал копировать