Используйте «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

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

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 вариант может быть очень полезен.

  • настройка пользовательских файловых систем
  • Mount.nfs: время ожидания подключения
  • USB-накопители Automount без требования GUI (замена halevt)
  • Отключить вложенные монтирования, не работающие после размонтированного корня гнезда
  • Завершение Zsh для монтирования (/ run / media / DISK-LABEL)?
  • Крепление NFS в подкаталог уже смонтированного каталога
  • запустите скрипт из rc.local, который существует на sharefiles
  • Что вызвало эту проблему с файловой системой ext3?
  • Есть ли инструмент linux vfs, который позволяет связывать каталог в другом месте (например, mount -bind) в пространстве пользователя?
  • Установка smb-ресурсов на OS X, доступная с помощью учетной записи Microsoft
  • Автоматическая установка usb и наличие метки usb в качестве точки монтирования
  • Interesting Posts

    Проблемы с Kazam + Pavucontrol

    Мой дисплей ноутбука не работает после экрана входа в Linux mint. Что я могу сделать, чтобы вернуть его?

    Как сделать тайм-аут сокета TCP

    Разница между MTU для маршрута и MTU для интерфейса

    Centos 7 работает на виртуальной машине, как установить шлюз по умолчанию – ping google.com не работает

    Tracker-extract и Tracker-store обрабатывают огромные объемы ОЗУ

    Третье поле cron, похоже, не работает (работа выполняется, когда я этого не хочу)

    console-kit-daemon Hogging CPU и RAM

    Вино не может имитировать перезагрузку системы после конфигурации Microsoft Office

    Как проверить, перезагрузится ли мой компьютер (или завершение работы)?

    Как я могу сделать загрузочный flashdrive?

    Выполнение нескольких команд в скрипте init.d

    Извлечение n символов из тестовой линии

    Как изменить свойства панели рабочего стола из командной строки?

    Почему wake-on-lan перестает работать через некоторое время?

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