Date: Sat, 09 Jul 2005 11:22:11 +0300 From: "Vladimir Chukharev" <chu@h33.erkki.ton.tut.fi> To: freebsd-chat@freebsd.org Subject: Re: NFS, access problem [SOLVED] Message-ID: <op.stmz2pwe1taxl4@kempc17.me.tut.fi> In-Reply-To: <op.ss6c2tia1taxl4@kempc17.me.tut.fi> References: <op.ss6c2tia1taxl4@kempc17.me.tut.fi>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, I can happily report that latest -STABLE does not show the described behaviour. So, something was corrected within last month (next door Linux Ubuntu continues denying access to the same files). Thanks to everybody! -- V.Chukharev > Hi, > > I have a weird problem of access to files on an NFS-mounted > file system. I cannot read (and write to) files, which I think > I should be able to read and write. > > I checked everything what I can think of, but I cannot find > why access is denied. > > I tried to google the problem, no result. It is not FreeBSD > specific, nevertheless I will ask here. > > > What has been checked: > permissions, > owner and group, > that I belong to the group on both computers, > correspondence of the groups on the two computers, > correspondence of /etc/group to /etc/gshadow on the server (FC3/AMD64), > number of groups I belong to (6 on client, 7 (or 6 as a test) on server), > that SELinux on the server is disabled, > that the same is with a client under FreeBSD, Mandrake and Gentoo, > that /etc/exports on the server does not put any special restrictions, > that mount on the client is done without any special tricks, > that local system (i.e. FreeBSD) does not have flags on the files, > that there is no second name for the group, on both computers. > > > I am lost... What do I look at and do not see? > What else can be the reason? > > > A test case is prepared. One file belongs to group 'research', > another to group 'devel'. I cannot understand why I have no > access to the second file. > > > First, on the local machine (client). > ++++++++++++++++++++++ > chu@chu:/mnt/kemia/home/Research/Devel 09:38:10 $ cat test1 > This I can read and write locally and over NFS. > chu@chu:/mnt/kemia/home/Research/Devel 09:48:52 $ cat test2 > cat: test2: Permission denied > chu@chu:/mnt/kemia/home/Research/Devel 09:48:52 $ ls -Fail > total 24 > 12763141 drwxrws--- 4 chu devel 4096 Jun 29 22:00 ./ > 12763137 drwxr-sr-x 10 root research 4096 Jun 8 16:53 ../ > 12913617 drwxrws--- 21 chu devel 4096 Mar 1 11:31 Instr/ > 12914575 drwxrws--- 17 501 devel 4096 Mar 14 14:33 prog/ > 12770983 -rw-rw---- 1 root research 48 Jun 29 21:59 test1 > 12770877 -rw-rw---- 1 root devel 58 Jun 29 22:00 test2 > chu@chu:/mnt/kemia/home/Research/Devel 09:48:53 $ ls -Failn > total 24 > 12763141 drwxrws--- 4 540 1007 4096 Jun 29 22:00 ./ > 12763137 drwxr-sr-x 10 0 1001 4096 Jun 8 16:53 ../ > 12913617 drwxrws--- 21 540 1007 4096 Mar 1 11:31 Instr/ > 12914575 drwxrws--- 17 501 1007 4096 Mar 14 14:33 prog/ > 12770983 -rw-rw---- 1 0 1001 48 Jun 29 21:59 test1 > 12770877 -rw-rw---- 1 0 1007 58 Jun 29 22:00 test2 > chu@chu:/mnt/kemia/home/Research/Devel 09:48:53 $ grep -i chu /etc/group | wc -l > 6 > chu@chu:/mnt/kemia/home/Research/Devel 09:48:53 $ grep -iE '(devel)|(research)' /etc/group > research:*:1001:chu > devel:*:1007:nick,chu > chu@chu:/mnt/kemia/home/Research/Devel 09:48:53 $ uname -a > FreeBSD chu.xxx.xxx.xx 5.4-STABLE FreeBSD 5.4-STABLE #30: Mon Jun 20 19:39:44 EEST 2005 root@chu.xxx.xxx.xx:/usr/obj/usr/src/sys/CHU i386 > chu@chu:/mnt/kemia/home/Research/Devel 10:07:35 $ grep kemia /etc/fstab > kemia.xxx.xxx.xx:/home /mnt/kemia/home nfs rw,bg,tcp,intr,soft,noauto 0 0 > chu@chu:/mnt/kemia/home/Research/Devel 10:16:13 $ grep chu /etc/passwd > chu:*:540:540:Vladimir Chukharev:/home/chu:/usr/local/bin/bash > -------------------- > > Now, on the remote server, which exports the FS. > ++++++++++++++++++++ > chu@kemia:/home/Research/Devel 09:53:46 $ cat test1 > This I can read and write locally and over NFS. > chu@kemia:/home/Research/Devel 09:53:49 $ cat test2 > This I can read and write only locally, but not over NFS. > chu@kemia:/home/Research/Devel 09:53:49 $ ls -Fail > total 24 > 12763141 drwxrws--- 4 chu devel 4096 Jun 29 22:00 ./ > 12763137 drwxr-sr-x 10 root research 4096 Jun 8 16:53 ../ > 12913617 drwxrws--- 21 chu devel 4096 Mar 1 11:31 Instr/ > 12914575 drwxrws--- 17 nick devel 4096 Mar 14 14:33 prog/ > 12770983 -rw-rw---- 1 root research 48 Jun 29 21:59 test1 > 12770877 -rw-rw---- 1 root devel 58 Jun 29 22:00 test2 > chu@kemia:/home/Research/Devel 09:53:49 $ ls -Failn > total 24 > 12763141 drwxrws--- 4 540 1007 4096 Jun 29 22:00 ./ > 12763137 drwxr-sr-x 10 0 1001 4096 Jun 8 16:53 ../ > 12913617 drwxrws--- 21 540 1007 4096 Mar 1 11:31 Instr/ > 12914575 drwxrws--- 17 501 1007 4096 Mar 14 14:33 prog/ > 12770983 -rw-rw---- 1 0 1001 48 Jun 29 21:59 test1 > 12770877 -rw-rw---- 1 0 1007 58 Jun 29 22:00 test2 > chu@kemia:/home/Research/Devel 09:53:49 $ grep -i chu /etc/group | wc -l > 7 > chu@kemia:/home/Research/Devel 09:53:49 $ grep -iE '(devel)|(research)' /etc/group > research:x:1001:nick,chu, [deleted] > devel:x:1007:nick,chu, [deleted] > chu@kemia:/home/Research/Devel 09:53:49 $ uname -a > Linux kemia.xx.xx.xx 2.6.10-1.770_FC3 #1 Thu Feb 24 18:09:38 EST 2005 x86_64 x86_64 x86_64 GNU/Linux > chu@kemia:/home/Research/Devel 09:53:49 $ > chu@kemia:/home/Research/Devel 09:53:49 $ sudo grep -i chu /etc/gshadow | wc -l > 7 > chu@kemia:/home/Research/Devel 09:53:49 $ sudo egrep '(devel)|(research)' /etc/gshadow > research:::nick,chu, [deleted] > devel:::nick,chu, [deleted] > chu@kemia:/home/Research/Devel 09:53:49 $ cat /etc/exports > /home/Research xxx.xxx.xx.0/255.255.255.0(sync,rw) > /home/Public xxx.xxx.xx.0/255.255.255.0(sync,rw) > /home/users xxx.xxx.xx.0/255.255.255.0(sync,rw) > /home xxx.xxx.xx.0/255.255.255.0(sync,rw) > chu@kemia:/home/Research/Devel 10:07:20 $ grep chu /etc/passwd > chu:x:540:540:Vladimir Chukharev:/home/users/chu:/bin/bash > ---------------------- > > Note, that the deleted part of the group devel is shorter, than that of research. > It is not the cause of the problem, I tried to make it short. > > ANY ideas? Please? > > Best regards,
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.stmz2pwe1taxl4>