Re: [PATCH] afs, bash: Fix open(O_CREAT) on an extant AFS file in a sticky dir
Chet Ramey <[email protected]> Wed, 14 May 2025 08:49:00 -0400
| Newsgroups | gmane.linux.file-systems,gmane.comp.file-systems.openafs.devel,gmane.linux.kernel.cifs,gmane.linux.kernel |
|---|---|
| Organization | ITS, Case Western Reserve University |
| Message-ID | <[email protected]> |
On 5/5/25 9:14 AM, Christian Brauner wrote: >> This works around the kernel not being able to validly check the >> current_fsuid() against i_uid on the file or the directory because the >> uidspaces of the system and of AFS may well be disjoint. The problem lies >> with the uid checks in may_create_in_sticky(). >> >> However, the bash work around is going to be removed: > > Why is it removed? That's a very strange comment: I think this question has been adequately answered. > So then just don't remove it. I don't see a reason for us to workaround > userspace creating a bug for itself and forcing us to add two new inode > operations to work around it. I think this shows that userspace applications should be very cautious about putting in workarounds for kernel bugs, and making them as limited in scope as possible. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU [email protected] http://tiswww.cwru.edu/~chet/
OpenPGP_signature.asc
(application/pgp-signature, 203 B)
-----BEGIN PGP SIGNATURE----- wmMEABEIACMWIQR8ATX7CIqvbGbGULm7WGnwZOp0qwUCaCSRPAUDAAAAAAAKCRC7WGnwZOp0q/cd AJ0YC9WUqxzUhmZxvvlNd+VRUfB+aACeK1+oHx4Wpo53yFc78F/fFnTazM8= =JIZz -----END PGP SIGNATURE-----