[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#780944: nfs-kernel-server exports automounted filesystems under /media only as root:root



Package: nfs-kernel-server
Version: 1:1.2.8-9
Severity: important

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***

I am exporting /home/.. and /media, where my USB-drives are located. When I
export a directory under /home I get the correct userid and groupid mapping.
The automounted drives under /media will not mount on the nfs-client with the
correct userid or groupid. I have tried forcing it with anonuid and anongid in
exportfs and it doesn't matter everything is root:root under /media when i try
to open it on the client. I have also tried to remoutnt drives from
/media/user/.. and re-export from that directory since this seems more correct
but to no avail. I am using NFSv4 no idmapping and no kerberos so this should
be pretty stright forward but I might miss something. or its a bug.

Problem occured when I upgraded to Jessie from Wheezy on the server(the client
is a new install jessie from netinst on a virtualbox instance).

Last iteration of config files:

Server

/etc/exports
/export/media   10.0.0.0/24(rw,nohide,insecure,no_subtree_check,async,sec=sys)
/export/em      10.0.0.0/24(rw,nohide,insecure,no_subtree_check,async,sec=sys)
/export/new     10.0.0.0/24(ro,nohide,insecure,no_subtree_check,async)

/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/Melkor-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=39a76d28-3c42-4f57-9e07-9bea14e41f3c /boot           ext4    defaults
0       2
/dev/mapper/storage_vol1-home /home           ext4    defaults        0       2
/dev/mapper/Melkor-tmp /tmp            ext4    defaults        0       2
/dev/mapper/Melkor-var /var            ext4    defaults        0       2
/dev/mapper/storage_vol1-virtos /var/virtos     ext4    defaults        0
2
/dev/mapper/Melkor-swap none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/home/executor/Azureus\040Downloads     /export/new none bind 0 0
/media  /export/media    none bind 0    0
/media/executor /export/em       none bind 0    0

Client

/etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=cc86bad1-92b6-46f8-8601-a8a79fb4f30f /               ext4
errors=remount
-ro 0       1
# swap was on /dev/sda5 during installation
UUID=0da51868-169c-4ca5-960d-4f3f9ef6be3f none            swap    sw
  0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
## NFS Mounts

#silmarilion:/media/executor   /mnt/media   nfs4    _netdev,auto  0  0
#silmarilion:/export/media   /mnt/media   nfs4    _netdev,sec=sys,auto  0  0
silmarilion:/export/em   /mnt/em   nfs4    _netdev,sec=sys,auto  0  0
silmarilion:/export/new   /mnt/new   nfs4    _netdev,auto  0  0
#media   /mnt/media      vboxsf ro,uid=1000,gid=1000     0  0


I would expect this to reslut in a mounting of /meida/em from server to client
under /mnt/em and all directories under /media/executor on the server showing
the same owner and gid as on the client and servers. Now everything is
root:root.





-- Package-specific info:
-- rpcinfo --
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  59072  status
    100024    1   tcp  54743  status
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    2   tcp   2049
    100227    3   tcp   2049
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    2   udp   2049
    100227    3   udp   2049
    100021    1   udp  43177  nlockmgr
    100021    3   udp  43177  nlockmgr
    100021    4   udp  43177  nlockmgr
    100021    1   tcp  57910  nlockmgr
    100021    3   tcp  57910  nlockmgr
    100021    4   tcp  57910  nlockmgr
    100005    1   udp  34403  mountd
    100005    1   tcp  46218  mountd
    100005    2   udp  50536  mountd
    100005    2   tcp  38811  mountd
    100005    3   udp  46236  mountd
    100005    3   tcp  57633  mountd
-- /etc/default/nfs-kernel-server --
RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS="--manage-gids"
NEED_SVCGSSD=""
RPCSVCGSSDOPTS=""
-- /etc/exports --
/export/media	10.0.0.0/24(rw,nohide,insecure,no_subtree_check,async,anonuid=1000,anongid=1000)
/export/em	10.0.0.0/24(ro,nohide,insecure,no_subtree_check,async)
/export/new	10.0.0.0/24(ro,nohide,insecure,no_subtree_check,async)
-- /proc/fs/nfs/exports --
# Version 1.1
# Path Client(Flags) # IPs
/export	10.0.0.0/24(ro,insecure,root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=e86652c7:5fac4015:89fb16f2:2ca3b742,sec=1)
/media	10.0.0.0/24(ro,insecure,root_squash,sync,no_wdelay,no_subtree_check,v4root,uuid=e86652c7:5fac4015:89fb16f2:2ca3b742,sec=1)
/export/media	10.0.0.0/24(rw,insecure,root_squash,async,wdelay,nohide,no_subtree_check,anonuid=1000,anongid=1000,uuid=e86652c7:5fac4015:89fb16f2:2ca3b742,sec=1)
/	10.0.0.0/24(ro,insecure,root_squash,sync,no_wdelay,no_subtree_check,v4root,fsid=0,uuid=e86652c7:5fac4015:89fb16f2:2ca3b742,sec=1)
/media/executor	10.0.0.0/24(ro,insecure,root_squash,async,wdelay,nohide,no_subtree_check,uuid=e86652c7:5fac4015:89fb16f2:2ca3b742,sec=1)
/export/new	10.0.0.0/24(ro,insecure,root_squash,async,wdelay,nohide,no_subtree_check,uuid=5c1b3e69:38034b53:80729f1b:5ea21e3f,sec=1)

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (650, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/24 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages nfs-kernel-server depends on:
ii  libblkid1     2.25.2-5
ii  libc6         2.19-15
ii  libcap2       1:2.24-7
ii  libsqlite3-0  3.8.7.1-1
ii  libtirpc1     0.2.5-1
ii  libwrap0      7.6.q-25
ii  lsb-base      4.1+Debian13+nmu1
ii  nfs-common    1:1.2.8-9
ii  ucf           3.0030

nfs-kernel-server recommends no packages.

nfs-kernel-server suggests no packages.

-- no debconf information


Reply to: