О целях монтирования
Если и клиент, и сервер работают под управлением Linux (Ubuntu) и предполагают, что пользователь на сервере омикрон
с идентификатор 1007 идентификатор 1007
следующую команду можно выполнить в клиенте:
sudo mount -t cifs //192.168.1.X/samba_alias
/mnt/192.168.1.X/имя_каталога
-o имя пользователя=омикрон,
рв,
ИД=1007,
Гид=1007
жидкость
и Гид
обязательно должны совпадать с omicron на сервере, в противном случае невозможно создать что-либо в смонтированном каталоге. Таким образом, поскольку любые новые файлы, созданные клиентом, имеют тот же uid и gid, что и пользователь сервера, сервер может использовать их без каких-либо проблем.
Если сервер MacOS и клиент Ubuntu.
Если через GUI используется smb://имя_хоста/имя_каталога_разделяемое
, он монтируется, и можно создать что угодно и выполнить любой скрипт, он в:
*$XDG_RUNTIME_DIR/gvfs/smb-share:server=hostname,share=directorynameshared
Уникальный недостаток заключается в том, что на сервере невозможно редактировать/доступ к этому новому контенту, потому что пользователи/группы не совпадают, это решается с помощью чаун
в серверной части. В любом случае каталог размонтируется позже.
Теперь причина этого поста, если используется следующее (от Ubuntu до MacOS) — пользователь на сервере омикрон
с ид 505 гид 507
:
sudo mount -t cifs //192.168.1.X/directorynameshared
/mnt/192.168.1.X/имя_каталога
-o имя пользователя=омикрон,
рв,
ИД=505,
Гид=507
Возможно выполнить скрипты, но невозможно создать новый контент:
mkdir: невозможно создать каталог «xyz»: разрешение отклонено
Как решить эту ситуацию?