This is a poor design decision on the part of the Linux systems
implementers, as it breaks backward compatibility. There is no reason
that an "auto-translator" from CIFS to what has been used in
unix/BSD/linux for a very long time should not have been implemented.
Although this practice is not uncommon in the profiteer sector as
planned obsolescence for cash flow and other fiscal measures dominate,
and for which the customers have very little control (the typical EULA
is similar to the Godfather's offer you cannot refuse), it should be
different in the open systems source code sector. Has anyone written a
script that converts "old" into CIFS?
Yasha Karant
On 8/17/21 6:14 AM, Mark Stodola wrote:
On 8/17/21 7:38 AM, Ekkard Gerlach wrote:
Hi,
options gid=users,file_mode=0777,dir_mode=0777 are ignored in SL 6.10:
root@arthur:/home/pc41# /bin/mount -t cifs //10.0.0.41/public
/home/pc41/usb-stick -o
username=xxx,password=xxx,gid=users,file_mode=0777,dir_mode=0777
root@arthur:/home/pc41# ls usb-stick/ -l
insgesamt 0
drwxr-xr-x 3 root users 0 17. Aug 13:39 DCIM
You see: "root users" and users can't write, mode 777 is ignored. With
old Suse-server worked for 5 years.
tia
Ekkard
gid, file_mode, dir_mode are all "fallback" values if they are not
provided by the CIFS server. So if your server has the CIFS unix
extensions, those permissions are honored and the *_mode options are not
applied.
If you haven't, I would read the man page mount.cifs(8) and the section
"File and directory ownership and permissions."
I hope that helps.
-Mark