[patch] rc.d/tmp (silly mkdir usage)
YONETANI Tomokazu
qhwt+fbsd at les.ath.cx
Tue Aug 2 06:19:56 GMT 2005
On Mon, Aug 01, 2005 at 11:37:05PM -0500, diz at linuxpowered.com wrote:
> I'm sorry for the previous patch, so here is at least one item that really
> bugs me that isn't obfuscation. In short, I don't see any reason to fork
> some process to simply "touch" a file (is a filesystem writable) when
> built-in shell i/o does this:
>
> --- /etc/rc.d/tmp.orig Mon Aug 1 23:20:24 2005
> +++ /etc/rc.d/tmp Mon Aug 1 23:22:07 2005
> @@ -48,8 +48,8 @@
> [Nn][Oo])
> ;;
> *)
> - if (/bin/mkdir -p /tmp/.diskless 2> /dev/null); then
> - rmdir /tmp/.diskless
> + if ( > /tmp/.diskless 2> /dev/null); then
> + rm /tmp/.diskless
> else
> if [ -h /tmp ]; then
> echo "*** /tmp is a symlink to a non-writable area!"
>
Try this as a non-root user, reboot the system and see what happens:
$ ln -s /bin/rm /tmp/.diskless
More information about the freebsd-hackers
mailing list