cifs монтируется с неправильным uid, gid (buster -> яблочко)
Контекст:
Существующий Debian Buster, работающий как клиент CIFS/SMB
Проблема :
После перехода с Buster на Debian Bullseye точка монтирования все еще работает, но параметры uid и gid игнорируются на уровне файловой системы (но в выводе команды они верны)
cat /etc/fstab
:
...
//192.168.0.1/data /mnt/data cifs _netdev,nodev,nosuid,noexec,credentials=/etc/credentials,uid=myuser,gid=mygroup,file_mode=0660,dir_mode=0770,vers=1.0 0 0
...
mount
: (uid 101 — это myuser, а gid 101 — моя группа, поэтому значения верны)
...
//192.168.0.1/data on /mnt/data type cifs (rw,nosuid,nodev,noexec,relatime,vers=1.0,cache=strict,username=cifslogin,uid=101,forceuid,gid=101,forcegid,addr=192.168.0.1,soft,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,bsize=1048576,echo_interval=60,actimeo=1,_netdev)
...
ls -la /mnt/data
:
drwxr-xr-x 3 1100 users 0 Sep 13 00:01 .
...
1 ответ
После некоторых проб и ошибок я обнаружил, что существует два варианта.forceuid
иforcegid
это можно использовать для игнорирования расширения unix сервера Samba.
cat /etc/fstab
:
...
//192.168.0.1/data /mnt/data cifs _netdev,nodev,nosuid,noexec,credentials=/etc/credentials,uid=myuser,forceuid,gid=mygroup,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 0 0
...