Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Aug 2008 19:25:45 +0300
From:      Boris Kotzev <boris.kotzev@gmail.com>
To:        freebsd-fs@freebsd.org
Subject:   zfs - no access to a Mac OS X zfs pool without root privileges
Message-ID:  <200808071925.45786.boris.kotzev@gmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

I used the zfs port to Mac OS X (http://zfs.macosforge.org) to create 
a storage pool under Mac OS X. The pool can be imported successfully 
under FreeBSD:

root:~-114# zpool import macpool
root:~-115# zpool list macpool
NAME      SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT
macpool  6,94G   510K  6,94G     0%  ONLINE  -
root:~-116# zfs list macpool
NAME      USED  AVAIL  REFER  MOUNTPOINT
macpool   474K  6,83G   308K  /macpool

and is fully accessible to the root user:

root:~-118# id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
root:~-119# ls -ld /macpool
drwxr-xr-x  7 root  wheel  8  7 Àâã 16:59 /macpool
root:~-120# ls -l /macpool
total 43
drwx------  3 root  wheel      3  7 Àâã 16:31 .Spotlight-V100
-rw-r--r--  1 root  wheel  35014  7 Àâã 16:31 .VolumeIcon.icns
drwx------  2 root  wheel      4  7 Àâã 16:32 .fseventsd
drwxr-xr-x  2 root  wheel      2  7 Àâã 16:59 backup
drwxr-xr-x  2 root  wheel      2  7 Àâã 16:59 downloads
drwxr-xr-x  2 root  wheel      2  7 Àâã 16:58 music

According to the file permissions on /macpool (drwxr-xr-x), anyone 
should have read access to it. This is not the case though:

root:~-121# su user
% id
uid=1003(user) gid=1003(user) groups=1003(user),0(wheel),5(operator)
% ls -l /macpool
ls: /macpool: Permission denied
% cd /macpool
/macpool: Permission denied.

Is this a bug, or is there some way to get access to /macpool as an 
ordinary user?

The pool was created under version zfs-119 of the Mac OS X port; the 
FreeBSD version is:

root:~-122# uname -a
FreeBSD xxxx 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sat Aug  2 14:19:33 
EEST 2008  root@xxxx:/usr/obj/usr/src/sys/MACBOOK  amd64

with the latest zfs patch, but the problem was also present before 
applying the patch.

Thanks,

Boris Kotzev



















Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808071925.45786.boris.kotzev>