Как монтировать сетевые шары в Ubuntu из под доменного пользователя без прав root

Монтирование сетевых шар в Ubuntu — одно из наиболее востребованных действий для работы с файлами и папками, хранящимися на удаленных серверах. Однако, для выполнения этой задачи обычно необходимы права администратора (root-права), что может создать определенные неудобства для пользователей, особенно в доменной сети. Но существует способ монтирования сетевых шар без root-прав, который позволяет обходить эту ограничение и успешно работать с удаленными файлами и папками.

Для этого необходимо использовать инструмент mount.cifs, который является частью пакета cifs-utils. Mount.cifs — это клиент для монтирования сетевых папок по протоколу CIFS (Common Internet File System). Он позволяет подключить удаленный ресурс как локальную папку в файловой системе Ubuntu. Однако, для выполнения монтирования без root-прав, необходимо сделать некоторые предварительные настройки.

Во-первых, убедитесь, что у вас установлен пакет cifs-utils. Если он не установлен, выполните следующую команду в терминале:

sudo apt-get install cifs-utils

После установки cifs-utils необходимо создать файл credentials и сохранить в него информацию для подключения к удаленному ресурсу. Содержимое файла должно быть в следующем формате:

username=your_username

password=your_password

Замените your_username и your_password на свои учетные данные. Сохраните файл в домашней директории пользователя с именем, например, .smbcredentials. Затем необходимо изменить права доступа к этому файлу:

chmod 600 ~/.smbcredentials

Теперь вы можете монтировать сетевой шар, используя команду mount.cifs с параметрами, которые указывают путь к удаленной папке, путь к локальной папке и имя созданного файла credentials:

mount.cifs //remote_server/share /path_to_local_directory -o credentials=/home/your_username/.smbcredentials

Где remote_server — адрес удаленного сервера, share — название шары; /path_to_local_directory — путь к локальной папке, в которую будет произведено монтирование. После выполнения этой команды вы сможете работать с удаленными файлами и папками так, как будто они находятся на вашем компьютере.