Я установил общий ресурс samba в своей системе в точку монтирования, которую сделал доступной для всего мира с помощью chmod 777
и chown
-ed его моему пользователю, но как только я монтирую общий ресурс, разрешения меняются на 755
и пользователь переключается на root
. Итак, как я могу сделать общий ресурс доступным для записи моему пользователю?
Протокол имеет дело с этими разрешениями
Эти разрешения необходимо настроить при подключении общего ресурса. См. Страницу руководства для mount.cifs
или по ссылке ниже.
https://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html
Особо обратите внимание на следующее
file_mode = arg Если сервер не поддерживает расширения CIFS Unix, это отменяет режим файла по умолчанию.
dir_mode = arg Если сервер не поддерживает расширения CIFS Unix, это отменяет режим по умолчанию для каталогов.
Есть также
uid = arg устанавливает uid, который будет владеть всеми файлами или каталогами в смонтированной файловой системе, когда сервер не предоставляет информацию о владельце. Он может быть указан как имя пользователя или числовой uid. Если не указан, по умолчанию используется uid 0. Помощник mount.cifs должен иметь версию 1.10 или выше, чтобы поддерживать указание uid в нечисловой форме. См. Раздел «ВЛАДЕНИЕ И РАЗРЕШЕНИЯ НА ФАЙЛЫ И КАТАЛОГ» ниже для получения дополнительной информации.
Forceuid указывает клиенту игнорировать любой uid, предоставленный сервером для файлов и каталогов, и всегда назначать владельцем значение параметра uid =. См. Раздел «ВЛАДЕНИЕ И РАЗРЕШЕНИЯ НА ФАЙЛЫ И КАТАЛОГ» ниже для получения дополнительной информации.
gid = arg устанавливает gid, который будет владеть всеми файлами или каталогами в смонтированной файловой системе, когда сервер не предоставляет информацию о владельце. Он может быть указан как имя группы или числовой идентификатор. Если не указан, по умолчанию используется gid 0. Вспомогательный модуль mount.cifs должен иметь версию 1.10 или выше, чтобы поддерживать указание gid в нечисловой форме. См. Раздел «ВЛАДЕНИЕ И РАЗРЕШЕНИЯ НА ФАЙЛЫ И КАТАЛОГ» ниже для получения дополнительной информации.
Forcegid указывает клиенту игнорировать любой gid, предоставляемый сервером для файлов и каталогов, и всегда назначать владельцем значение параметра gid =. См. Раздел «ВЛАДЕНИЕ И РАЗРЕШЕНИЯ НА ФАЙЛЫ И КАТАЛОГ» ниже для получения дополнительной информации.
Похоже, ты чего-то хочешь аналогичный к этому
mount -t cifs -o username=xxx,password=xxx,file_mode=0777,dir_mode=0777 //server/share /mnt
Или вы можете ограничить его конкретным пользователем с помощью что-то как это
mount -t cifs -o username=xxx,password=xxx,uid=1000,gid=1000 //server/share /mnt