LINUX.ORG.RU
ФорумAdmin

доступ файлам windows по сети

 ,


0

1

Добрый день. В сети организации есть сетевой диск, подключаемый всем сотрудникам автоматом. На линуксах доступ реализуется при помощи smb://домен/каталог.

Система kde neon, в настройках кед в разделе связь прописаны доменные креды для доступа в сетевые каталоги.

Однако, когда в kruasader или dolphin'e я захожу по адресу smb://домен/каталог, мне первым делом выдаёт ошибку Error occurred while trying to access smb://домен/каталог/DVD. Файл или папка smb://домен/каталог/DVD не существует.

Откуда взялся этот DVD? Почему он его ищет? В любом случае, я просто нажимаю ок, и сетевой каталог в моём распоряжении, всё работает. Однако, при каждом новом запуске файлового менеджера, вижу эту ошибку. Бывают случаи, когда вместо dvd он ищет «DfsrPrivate». При этом постоянно показывая эту ошибку, куда бы я не заходил.

Есть идеи где копать?


Ответ на: комментарий от Deleted

остальные не знают, на винде сидят.

Wulf
() автор топика

Замонтируй адрес руками через консоль. Скорее всего оно даст тебе полезный выхлоп

XMs ★★★★★
()
Ответ на: комментарий от XMs

sudo mount -t cifs -o username=логин //домен/каталог /mnt/temp Password for логин@//домен/каталог:*********

Всё, примонтировалось. Заходим в мнт\темп - содержимое есть, но при попытке зайти в любой каталог - The directory '/mnt/temp/любой_каталог/' does not exist

Wulf
() автор топика
Ответ на: комментарий от XMs

sudo mount -t cifs -o username=логин,domain=домен //домен/каталог /mnt/temp

примонтировалось

ls /mnt/temp 
software/ и тд и тп.
cd /mnt/temp/software 
cd: The directory '/mnt/temp/software/' does not exist
Wulf
() автор топика
Ответ на: комментарий от XMs

А где смотреть? На контроллере домена в events были только пару ивентов с моим айпишником где «failed to log on» и всё.

Wulf
() автор топика
Ответ на: комментарий от XMs

Везёт. Ладно, поковыряюсь ещё сам, может просто забью. всё равно же работает всё.

В любом случае, спасибо за помощь.

Wulf
() автор топика
Ответ на: комментарий от Wulf

sudo mount -t cifs -o username=логин,domain=домен //домен/каталог /mnt/temp

В fstab

//address/smbdir	/mountdir	cifs	credentials=/etc/smbcred,file_mode=0777,dir_mode=0777	1000	1000
1000 - id юзера, под которым ты работаешь.
/etc/smbcred:
domain=your.domain
username=your_smb_user
password=your_smb_password
Права на smbcred - 600, хозяин - root
mount -a после правки.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)
Ответ на: комментарий от crutch_master

хмм...

выхлоп - заходим в /mountdir. Там внутри лежат все каталоги, что и должны лежать, при попытке зайти в любой - ошибка. Например, «Невозможно войти в папку /moundir/Books» Через консоль

cd /moundir/Books/
bash: cd: /moundir/Books/: Недопустимый аргумент
Wulf
() автор топика
Ответ на: комментарий от crutch_master

uid=1000 gid=1000 группы=1000

Права на директории внутри примонтированного каталога -

drwx--x--x 2 root root 0 авг 28 13:04

на smbcred

drwx--x--x 2 root root 0 авг 28 13:04

Wulf
() автор топика
Ответ на: комментарий от crutch_master

В выхлопах я юзернэймы и домен заменил, но чтобы было понятно - там всё правильно. cat /etc/fstab

#/etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=006bae00-5735-4601-86cb-bc8f88f561b2 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda1 during installation
UUID=7b81fd47-dce7-46b8-883e-19b9c973b09d /home           ext4    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=6c65dc94-fb2b-40ad-8d1d-a1fc6c851354 none            swap    sw              0       0
//address/dir /home/user/1        cifs credentials=/etc/smbcred,file_mode=0777,dir_mode=0777

mount, нужная строчка.

//address/dir on /home/user/1 type cifs (rw,relatime,vers=default,cache=strict,username=user,domain=domain,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.205,file_mode=0777,dir_mode=0777,soft,nounix,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
umount
root@name:/home/user/1# umount /home/user/1
umount: /home/user/1: target is busy.
root@name:/home/user/1# umount -l /home/user/1
- размонтировалось без выхлопа mount -a - примонтировалось без выхлопа

Wulf
() автор топика
Ответ на: комментарий от Wulf
//address/dir /home/user/1        cifs credentials=/etc/smbcred,file_mode=0777,dir_mode=0777

Добавить <tab>1000<tab>1000 (Это uid группы/владельца)

root@name:/home/user/1# umount /home/user/1
Надо выйти из каталога, прежде, чем делать umount
Поправь fstab, перемонтируй, всё должно работать. Из под рута видно, что внутри?

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Видно и из-под рута и из-под юзера что внутри. Просто во вложенные каталоги не заходит.

Теперь cat fstab

//address/dir /home/user/1        cifs credentials=/etc/smbcred,file_mode=0777,dir_mode=0777 1000 1000

но при попытке войти во вложенный каталог - опять: bash: cd: Books/: Недопустимый аргумент

Wulf
() автор топика
Ответ на: комментарий от crutch_master

mount

//address/dir on /home/user/1 type cifs (rw,relatime,vers=default,cache=strict,username=user,domain=domain,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.203,file_mode=0777,dir_mode=0777,soft,nounix,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)

ls -l

drwx--x--x 2 root root 0 авг 29 12:20  Books
drwx--x--x 2 root root 0 авг 29 12:20  Corporate_Video
drwx--x--x 2 root root 0 авг 29 12:20 'Courses and Training'
drwx--x--x 2 root root 0 авг 29 12:20  DVD
drwx--x--x 2 root root 0 авг 29 12:20  Lawyers
drwx--x--x 2 root root 0 авг 29 12:20  Private_Storage
drwx--x--x 2 root root 0 авг 29 12:20  Projects
drwx--x--x 2 root root 0 авг 29 12:20  Public_Scripts
drwx--x--x 2 root root 0 авг 29 12:20  Public_Storage
drwxrwxrwx 2 root root 0 июл  2 09:36  Sales
drwx--x--x 2 root root 0 авг 29 12:20  SCAN
drwx--x--x 2 root root 0 авг 29 12:20  scan-lawyers
drwx--x--x 2 root root 0 авг 29 12:20  scan-sales
drwx--x--x 2 root root 0 авг 29 12:20  software
drwx--x--x 2 root root 0 авг 29 12:20  Upload

Wulf
() автор топика
Ответ на: комментарий от crutch_master

В sales - да, но там уже внутри другие каталоги, с такими же правами, как и букс, например. И туда меня, кстати, и не должно пускать.

Из-под рута в тот же букс не заходит. Та же самая ошибка - cd: Books/: Недопустимый аргумент

Wulf
() автор топика
Ответ на: комментарий от Wulf

И туда меня, кстати, и не должно пускать.

В Sales? А куда должно пускать?

Из-под рута в тот же букс не заходит. Та же самая ошибка - cd: Books/: Недопустимый аргумент

Походу тогда дело в правах на серваке.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Права есть. под этими кредами я могу под виндой заходить. если в долфине зайду на smb://domain/dir/ То он мне хоть и выдаёт ошибку, как я в начале писал, но все директории доступны для чтения.

Wulf
() автор топика
Ответ на: комментарий от crutch_master

нет, не полное. Сделал полное, которое пингуется. Заново смонтировал. Всё тоже самое

Wulf
() автор топика
Ответ на: комментарий от crutch_master

убунта 18.04

Для организации этого каталога сетевого использовалась тулза dfs. Ни разу о ней не слышал. Пороюсь в ёё конфигах, погуглю как монтируются диски в таких случаях.

Wulf
() автор топика
Ответ на: комментарий от crutch_master

Эээх, оказывается, косяки ещё есть.

Для начала, я выполнил по инструкции выше следующее:

sudo apt-get install winbind sudo apt-get install libnss-winbind sudo gedit /etc/nsswitch.conf and append «wins» after «files»

Потом поставил sudo apt-get install keyutils

и в конфиге изменил create cifs.spnego * * /usr/sbin/cifs.upcall -c %k на create cifs.spnego * * /usr/sbin/cifs.upcall -t %k

После ребута, внезапно, у меня появился доступ в каталоги. Но не во все

drwx--x--x 2 root root      0 авг 29 17:11  Books/
drwx--x--x 2 root root      0 авг 29 17:11  Corporate_Video/
drwx--x--x 2 root root      0 авг 29 17:11 'Courses and Training'/
drwx--x--x 2 root root      0 авг 29 17:11  DVD/
drwx--x--x 2 root root      0 авг 29 17:11  Lawyers/
drwxrwxrwx 2 user user      0 мая 30  2017  Private_Storage/
drwxrwxrwx 2 user user   4096 авг 24 11:19  Projects/
drwxrwxrwx 2 user user   4096 мар 14  2016  Public_Scripts/
drwxrwxrwx 2 user user   4096 янв 23  2018  Public_Storage/
drwxrwxrwx 2 root root      0 июл  2 09:36  Sales/
drwx--x--x 2 root root      0 авг 29 17:11  SCAN/
drwx--x--x 2 root root      0 авг 29 17:11  scan-lawyers/
drwx--x--x 2 root root      0 авг 29 17:11  scan-sales/
drwx--x--x 2 root root      0 авг 29 17:11  software/
drwxrwxrwx 2 user user 131072 авг 16 12:43  Upload/
Wulf
() автор топика
Ответ на: комментарий от Wulf

Обобщая. У меня теперь два способа попасть на расшаренный диск.

1. smb://address/dfs В этом случае, работают все каталоги, но постоянно валятся ошибки, о которых я писал в начале треда.

2. Примонтированный диск, прописанный в fstab. тут - надоедающих ошибок нету. Но доступ есть только к половине каталогов.

Wulf
() автор топика
Ответ на: комментарий от Wulf

Извиняюсь за большое кол-во сообщений, не могу свои редактировать.

Вот скрин тех ошибок из первого варианта https://i.imgur.com/I5j2X2z.png

Wulf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.