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

Reply via email to