Используйте «mount -o» с пользователем без полномочий root

У меня есть команда mount, которая с помощью -t cifs монтирует удаленную папку (например, \\remote_ip_address\folder ) в локальную папку (например, /srv/mount_destination ).

Таким образом, вся команда выглядит так:

 mount -t cifs -o ro,username=UN,password=PWD '\\remote_ip_address\folder' /srv/mount_destination 

Однако я получаю следующую ошибку:

mount: only root can use "--options" option

Моя проблема в том, что эта команда должна выполняться user , однако у пользователя нет и не может быть sudo priveledges, поэтому использование команды с sudo не может быть и речи. Другой дорожный блок состоит в том, что удаленная папка должна быть установлена ​​под папкой в /srv , поэтому использование других папок, таких как /media , также не является вариантом.

Я попытался добавить следующую строку в /etc/fstab , перезапустил систему, но без какого-либо положительного эффекта:

//remote_ip_address/folder /srv/mount_destination cifs noauto,user 0 0

Есть ли что-то, что я сделал не так, или есть что-то, чего я еще не вижу?

  • Как получить правильные разрешения файлов с дисков usb?
  • Синхронизация вызовов umount для завершения любой ожидающей записи
  • mount systemd монтируется только при загрузке, после этого не удается перезагрузить
  • mount: специальное устройство / dev / sda1 не существует
  • sshfs: потеря данных
  • статус выхода команды отличается, когда он запускается через strace
  • Установите второй накопитель ssd на centos. Как я могу определить, который является неиспользуемым диском?
  • Как подключить внешнюю файловую систему ZFS без слияния / изменения текущей или внешней файловой системы
  • One Solution collect form web for “Используйте «mount -o» с пользователем без полномочий root”

    Учитывая строку, добавленную в /etc/fstab , должно работать следующее:

     USER=UN mount /srv/mount_destination 

    (заменив UN соответствующим значением). Это будет использовать файловая система, цель и параметры, указанные в /etc/fstab , имя пользователя, сохраненное в переменной окружения USER , и запрос пароля. Если вам нужен параметр ro , вы должны добавить его в /etc/fstab ( noauto,user,ro ).

    Ограничение -o (только root может указать его) для защиты системы: администратор может настроить любые параметры, используя либо -o или используя /etc/fstab ; пользователи могут создавать или монтировать управляемые пользователем файловые системы без указания параметров, поскольку параметры файловой системы допускают ряд агрессивных сценариев. В результате некоторые файловые системы поддерживают другие способы установки определенных параметров, таких как переменная среды USER используемая выше с CIFS.

    mount.cifs (который используется mount -t cifs ) поддерживает ряд других параметров, которые могут иметь значение. В частности, multiuser вариант может быть очень полезен.

    Interesting Posts

    Преобразование разделов RAID в LVM

    Нужно ли шифровать файл swap *, если он будет находиться в зашифрованном корневом файле?

    Сортировка входного файла по результатам регулярного выражения

    Что означают цифры на странице руководства?

    Поиск файлов на основе MD5 и удаление

    Xvfb или Firefox бросают ошибки и безвозмездно регистрируют

    -e с различными эмуляторами терминалов

    Восстановить сформированный раздел ext4 с файловой структурой

    Использование fasd для открытия файла или каталога в emacsclient

    Используйте два сетевых адаптера для разных подсетей

    Установка переменной со значением по умолчанию ведет себя по-другому, если перед командой?

    Проблема с запуском Google Chrome в Kali Linux

    Как обмануть команду в мысли, что ее выход идет на терминал

    echo $ 1 = некотируемая разнесенная строка?

    Записывайте нажатия клавиш через ssh и сможете воспроизводить их

    Linux и Unix - лучшая ОС в мире.