как мне смонтировать общий ресурс CIFS, чтобы я мог полностью контролировать смонтированный том на клиенте

8

Это простой вопрос: но мне очень больно от этой ситуации, поэтому вот вопрос:

Как я могу «смонтировать» общий ресурс, чтобы а) он запускался при загрузке б) чтобы я мог управлять такими вещами, как chown / chmod с клиента.

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

эта вторая строка потерпит неудачу как миллион «Отказано в доступе», есть ли в любом случае, я могу разместить системные настройки так, чтобы: а) эта та же самая команда была установлена ​​в /etc/fstab/автоматическом монтировании; вести себя как локальный том

user50536
источник

Ответы:

10

Если вы добавите общий ресурс в fstab, все будет в порядке, но помните, что вам необходимо иметь сетевое соединение, прежде чем вы действительно подключите диск. Там "сеть" вариант для этого.

Теперь, чтобы сделать его «точно» похожим на нативный раздел, вы не можете. Есть определенные вещи, которые не поддерживаются через сетевой диск. Есть еще больше вещей, которые «могут» поддерживаться, но зависит от конфигурации хостов.

Вы можете быть довольно близко, хотя.

Никогда не монтируйте вещи как root (через сеть)

Измените свою конфигурацию так, чтобы

mount -t cifs -o username = someuser, пароль = somepass //192.168.0.110/backup / var / backup

Затем в / etc / fstab добавить

//192.168.0.110/backup / var / backup cifs имя пользователя = someuser, пароль = somepass, сеть, iocharset = utf8, file_mode = 0777, dir_mode = 0777, noperm

Dir_mode и file_mode заставляют локальные файлы работать так, как у них есть эти разрешения. Вы также можете установить другие параметры маскирования и пользовательские параметры, чтобы разрешить другим пользователям доступ к папкам. Имейте в виду, что это удаляет уровень безопасности. Если вы пытаетесь запустить резервное копирование, вы можете попробовать создавать резервные копии через ssh или nfs, если это возможно. (nfs похож на cifs, но гораздо лучше для общих ресурсов Linux на Linux, а ssh поддерживается почти всеми инструментами резервного копирования).

coteyr
источник
Также имейте в виду, что cifs должен быть предназначен для монтирования пользователей, а не целых систем. В основном предполагается, что вы будете монтировать 1 пользователя на этой стороне на 1 пользователя на этой стороне.
coteyr
спасибо за вашу помощь, в конце концов я добавил его как nfs :-) все еще вы ответили правильно
user50536
Есть , как file_mode=0777,dir_mode=0777,nopermожидается, будут перечислены на выходе mount?
Карл Рихтер
@KarlRichter Я, вероятно, не правильно понял ваш вопрос, но это все варианты, доступные с помощью mount.cifsинструмента.
can-ned_food