Folks,

I'm trying to setup a secured build server using TX.  I have TX up  
and running fine, but run into a problem when sharing an NFS mount  
from the Global ADMIN_LOW to a non-tx system.  The non-tx system has  
a net label of admin_low.  Any thoughts?

global and client are admin_low for files.

Heres the client:

tnctl -h 192.168.15.78:admin_low

tninfo -h 192.168.15.78
IP address= 192.168.15.78
Template = admin_low

I'm wondering if it could be an MLP setting - don't quite have my  
head around TX yet.
Here's some details

All: no LDAP, just files

TX System:
hostname:  gw1, dns:  gw1.dynlab.net

cat /etc/security/tsol/tnzonecfg
global:ADMIN_LOW:1:111/tcp;111/udp;515/tcp;631/tcp;2049/tcp;6000-6003/ 
tcp:6000-6003/tcp
foo:0x0002-08-08:0::
bar:0x000a-08-08:0::

cat /etc/dfs/dfstab
share -F nfs -o  
rw=tserver:tserver.dynlab.net:rlbserver,root=tserver:tserver.dynlab.net  
/scratch
share -F nfs -o  
rw=tserver:tserver.dynlab.net:rlbserver,root=tserver:tserver.dynlab.net  
/share/install

# Yea, Word Write is just for testing - no need for soap box ;)  root  
owner with 700/770 same issue.

ls -l /share/
total 3
drwxrwxrwx   2 me      sys            2 Apr 21 12:30 install

/etc/default/nfs settings, all others are defaults - I changed the  
range to just nfs v4 because of this issue.  Same problems using  
defaults.

NFSD_LISTEN_BACKLOG=32
NFSD_PROTOCOL=ALL
NFSD_SERVERS=16
LOCKD_LISTEN_BACKLOG=32
LOCKD_SERVERS=20
LOCKD_RETRANSMIT_TIMEOUT=5
GRACE_PERIOD=90
NFS_SERVER_VERSMIN=4
NFS_SERVER_VERSMAX=4
NFS_CLIENT_VERSMIN=4
NFS_CLIENT_VERSMAX=4
NFS_SERVER_DELEGATION=on

svcs -a|grep nfs
disabled       13:51:43 svc:/network/nfs/client:default
online         13:51:56 svc:/network/nfs/cbd:default
online         13:51:57 svc:/network/nfs/status:default
online         13:51:57 svc:/network/nfs/mapid:default
online         13:51:57 svc:/network/nfs/nlockmgr:default
online         13:51:58 svc:/network/nfs/rquota:default
online         13:52:00 svc:/network/nfs/server:default

Non-TX System:
hostname: tserver, dns: tserver.dynlab.net

# showmount -e gw1
export list for gw1:
/scratch       tserver,tserver.dynlab.net,rlbserver
/share/install tserver,tserver.dynlab.net,rlbserver

Both cd /net/gw1/share/install and mount -F nfs gw1:/share/install / 
foo fail.  Tried with DNS name, fail.
Both systems same DNS but NFS Domain set at default value

mount -F nfs  gw1.dynlab.net:/share/install /mnt
nfs mount: mount: /mnt: Permission denied

Supplemental info:

Strange, but I tried the inverse using the client as a server to the  
TX and the mounting worked - same nfsd settings.
Also note that the net label is working, I can ssh back and forth.

Thoughts?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/security-discuss/attachments/20070421/a4456863/attachment.html>

Reply via email to