small enhancement to smbfs 2.2.10

Christian Groessler (cpg@aladdin.de)
Mon, 12 Jul 1999 23:03:53 +0100


--0__=pTcAdTyWUBu9yJE5w3Q0EBrtIe2HKRritNttCqYW23faKiTgqmIFZZoO
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,

in normal unix filesystem semantics, whether a file is read-only
(r--r--r--)
or not doesn't matter when deleting the file.
On the smbfs mounted directories (at least from a NT server) this isn't
true.
It fails to delete a read-only file, even "rm -f $file" doesn't work.
One has to do "chmod +w $file ; rm $file" to delete it.

I modified smbfs to do the above sequence if a regular rm fails, and
made it a mount option ("smbmnt -S" for "strong", like the similar
ncpfs option).

I'm using it since about 2 weeks and it seems to work fine (= no crash
and haven't yet found stale temp files from our rcs system...)

regards,
chris

Attached: smbstrong.diffs - patch for linux-2.2.10
smbmnt.diffs2 - patch for smbmnt from samba-2.0.4b

(See attached file: smbstrong.diffs.gz)(See attached file:
smbmnt.diffs2.gz)

--0__=pTcAdTyWUBu9yJE5w3Q0EBrtIe2HKRritNttCqYW23faKiTgqmIFZZoO
Content-type: application/octet-stream;
name="smbstrong.diffs.gz"
Content-Disposition: attachment; filename="smbstrong.diffs.gz"
Content-transfer-encoding: base64

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
8X6IcAQaAAA=

--0__=pTcAdTyWUBu9yJE5w3Q0EBrtIe2HKRritNttCqYW23faKiTgqmIFZZoO
Content-type: application/octet-stream;
name="smbmnt.diffs2.gz"
Content-Disposition: attachment; filename="smbmnt.diffs2.gz"
Content-transfer-encoding: base64

H4sICO4agzcCA3NtYm1udC5kaWZmczIAlVPbbtpAEH3GX3HKSzC2ASPSgAkVqtRUqnKpSqI+lAot
9mJbNWtrdx0qpfn3ztohJIH0sg+rWc3MmTNnZj3Pg2LrJfP6nV5nsOyqvJQh74ZZyoXuqvVyLXQn
7OQyblzkAjNeoD9E3w/8YdD34Y9GQ8txnH8BaXzlET6VGXACnwAGwWBgAEbWdApvMHDfwqH7BNOp
hRen6UVY5xHfvgsu16lSKVHSCUeUSoWYa7TyULMMItdMk9Oei6aFxiPIZxRp9Aga5kLw0MQhYSLK
uDxSJmAuXqQpqITJbfHaFmzNQZmKy1su6xRnlzJ7Rn/eVFrmIp43qYtSaHjggi0zYs4zXjHIV5Dd
HKs046oqv6dA8uxdyJRwdJIqJDwroPlPTXn22MK9hUrSY9/1e3CO+67vV6IWTCq+YDJWLZNMRugi
pHbQJvv223cXxLMMNWhmi4rpImKaoW3ubWi7EsC2cLcjaeDyQo9JAmPW3WKC3ngX8wBdMKU2EdrF
Jtp3xjIvC6Ady4Kclrd1bxLSBa0W1SBUmrQxWnUDhrqLZhnEwSqIAhU0bRtvJvhwdWZbzn8gzA5D
oHG3Nw2oTarDBAbORFCIUXw0NEvs93ru6NAWI2SK4yg6CvZd22OU9t7RQi+qfZ8YZXSemUJE08Xl
zfm5i6E9fh1iKTn7YUbRqOvNqB49Go9T8cc7XV5JfoW6+hP1ejEIv+b6d4ZGMr93XGnm99zhQc22
R3JdSkEJB3DvrScmreAKrbpZG6bzWlPztWpRf00wu3i/uLi6ubxezK6/XF1+PD0dPcF9qPV0e823
+g12ld7KLgUAAA==

--0__=pTcAdTyWUBu9yJE5w3Q0EBrtIe2HKRritNttCqYW23faKiTgqmIFZZoO--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/