On Tue, Apr 13, 2004 at 06:26:28PM +1000, Tim Robbins wrote: > There are quite a number of reasons why non-root users can't mount smbfs > shares right now; the first of which is kiconv, as you mentioned, but > there are also problems with the permissions on /dev/nsmb*, suser() checks > in netsmb, and the credentials mount_smbfs passes in to the kernel which > get subsequently rejected by netsmb: > ctx->ct_ssn.ioc_owner = ctx->ct_sh.ioc_owner = 0; /* root */ > > The easiest way to get non-root mounts working is to enable the > #ifdef APPLE code in libsmb and mount_smbfs, then make mount_smbfs > suid root. Whether this is actually any less secure than adding > proper support for user mounts is debatable. > > > Tim Can we modify it to behave similarly to mount_cd9660, where when the mount point is owned and writable by the mounting user, then it is mountable? Jiawei -- "Without the userland, the kernel is useless." --inspired by The Tao of ProgrammingReceived on Mon Apr 12 2004 - 23:28:09 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:50 UTC