LINUX.ORG.RU

монтирование smb через fuse


0

1

Что есть для сабжа? Что мне не нравится в fusesmb: он не монтирует конкретный указанный ресурс, а сканирует подсетку и монтирует все, что найдет. Это не то, что надо. Надо монтировать конкретный ресурс (не обязательно из подсетки) из юзерспейса. Уже есть готовые решения, не из DE?

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 2)

Чем mount.cifs не устраивает? Если нужно не от root, то добавьте на указанный бинарник бит suid (sgid).

kostik87 ★★★★★
()
Ответ на: комментарий от cvs-255

А что с безопасностью?

не даст подмонтировать в не принадлежащую тебе директорию?

Скорее всего даст, ибо он фактически будет выполняться с правами root.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87
  Файл: «/sbin/mount.cifs»
  Размер: 39568     	Блоков: 80         Блок В/В: 4096   обычный файл
Устройство: 803h/2051d	Inode: 262160      Ссылки: 1
Доступ: (4755/-rwsr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-07-01 14:06:54.223355310 +0400
Модифицирован: 2014-03-30 13:51:02.000000000 +0400
Изменён: 2014-05-22 04:19:45.297493755 +0400
 Создан: -
cvs-255 ★★★★★
() автор топика

gvfs + gvfs-backends + gvfs-fuse. Для GUI использовать gigolo.

i-rinat ★★★★★
()
Ответ на: комментарий от kostik87

В целом, сделал велосипед, запускаемый через sudo и проверяющий владельца директории.

#!/usr/bin/perl

$act=$ARGV[0];
$dir=$ARGV[1];


$user=$ENV{'SUDO_USER'};
$owner=`stat -c "%U" $dir`;

$owner =~s/\n//;

print "user: $user, owner: $owner  ....\n";

if ($user ne $owner)
{
        print "not your directory!\n";
}
else
{

        if ($act eq "m")
        {
                print "mounting...\n";

                $res=$ARGV[2];
                $muser=$ARGV[3];
                `/sbin/mount.cifs -o user="$muser",uid="$user" "$res" "$dir"`;
        }
        elsif ($act eq "u")
        {
                print "umounting...\n";
                `/bin/umount  "$dir"; `
        }
        else
        {
                print "usage: \nmountsmb m <mountpoint> <shared resource> <user> \nmountsmb u <mountpoint>\n";
        }
}

Какие потенциально проблемы безопасности это может дать? (я слышал, что sudo для скриптов потенциально опасно).

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Тогда это надо в fstab писать.

cvs-255 ★★★★★
() автор топика

чего тупим? что в наутилусе в закладки добавляем одноразово, что в «точки входа» в дольфине, «конкретный указанный ресурс»(С) и всё, что не так-то, либо особо продвинутые изощристы могут в адресной строке указанных фм путь набрать и вперёд.

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

как быть в ДЕ и так гуглится за пару минут

cvs-255 ★★★★★
() автор топика

gvfs-mount smb://machine/share

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