[Bug 208663] It is not possible to use spaces in fstab paths when using jails
James Gritton
jamie at gritton.org
Sat Apr 23 15:22:28 UTC 2016
On 2016-04-23 08:09, Valeri Galtsev wrote:
> On Sat, April 23, 2016 1:58 am, bugzilla-noreply at freebsd.org wrote:
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=208663
>>
>> --- Comment #2 from Chris Hutchinson <portmaster at bsdforge.com> ---
>> Won't the following work?
>>
>> $ mkdir /tmp/Space\ Test
>> $ mkdir /tmp/Space\ Mountpoint
>>
>> $ echo "/tmp/Space\ Test /tmp/Space\ Mountpoint" nullfs ro 0 0" >>
>> /etc/fstab.jail_name
>>
>
> My attitude would be: keep the spaces out of directory names - at least
> where educated person: system administrator makes the decision, such as
> mount points. Not everything that other systems have has to be accepted
> for FreeBSD. Such as spaces in paths MS Widows system is infested with
> due
> to dumb decision by system vendor promoting usernames "Firstname
> Lastname"
> like.
>
> Just my humble opinion.
There's something to that - spaces in filenames are a big headache. But
in this case it's a settled question - it's not something that "other
systems" do, but something that is already supported in FreeBSD:
getfsent(3) allows an fstab to have escaped characters in path names, so
jail(8) should as well. If I could just use getfsent(3) myself this
would never have come up, but my need to operate in in-memory strings
instead of a file made that inconvenient. Fortunately it just called
strunvis(3) which is trivial to add.
- Jamie
More information about the freebsd-jail
mailing list