Permission denied, but user is owner and has group ownership too

Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Permission denied, but user is owner and has group ownership too
# 1  
Old 08-19-2009
Permission denied, but user is owner and has group ownership too

I have a problem with a particular file, that seems to have some kind of lock on it, that takes around 1 hour approx to timeout. I have used lsof and nothing has an open file handle on it, yet I cannot open it. My user/group owns the file and I can create edit/delete files in the same directory as the same user. Running on SUSE 10, with weblogic 10.

I have attached an strace below, and there seems to be an issue with accessing the file. I used the command "strace cat ./_WLS_MANAGED01000000.DAT" and have a sample of the output below.

If I wait for over an hour, the "lock" seems to disapear, so I discounted permissions in the path. I am unable to find any tool(I have a request to install dtrace, but that will take a few days), that can find what is holding a "lock" or otherwise. Any help appreciated.

I found the following documentation on what could be potentially causing it, and have been able to discount all of them, though, there is something wrong with that theory, as one of them must be causing an issue.....

Any help or pointers greatly appreciated....

[EACCES] Search permission is denied for a component
of the path prefix.

[EACCES] The required permissions (for reading and/or
writing) are denied for the named file.

[EACCES] O_CREAT is specified, the file does not
exist, and the directory in which it is to be
created does not permit writing.

[EACCES] A device to be opened for writing is physi-
cally write protected.

= 0
open("./_WLS_MANAGED01000000.DAT", O_RDONLY) = -1 EACCES (Permission denied)
write(2, "cat: ", 5cat: ) = 5
write(2, "./_WLS_MANAGED01000000.DAT", 28./_WLS_MANAGED01000000.DAT) = 28

Last edited by scottrus; 08-19-2009 at 03:43 PM..
# 2  
Old 08-19-2009
Your are in a directory, cd .. to go up one level and then show the output of
ls -ld [directory_name]

Are there any mountpoints in your path? Is this an NSF mount?
# 3  
Old 08-20-2009

ls -ld
drwxr-xr-x 4 scott scott 4096 2009-07-24 13:26

It is not an NFS mount.

There is a mount piont in the path.

mount point is /opt/mysrv
cd /opt
ls -ld
drwxr-xr-x 13 root root 4096 2009-07-10 21:53
ls -al
drwxrwxr-x 7 bea mysrv 4096 2009-07-22 15:39 mysrv

Directory is
ls -al
drwxr-xr-x 2 scott scott 4096 2009-08-19 19:24 default

thanks for any help.....

# 4  
Old 08-20-2009
access comes & goes.
Did you check ctime? as in did something chmod a file or directory?

If ls -lcd [each directory in the file path] is recent (like during when you had problems)
it means something is running chmod on a path component.

You do not get EACCES from open O_RDONLY when a mandatory file lock is active. fcntl will return EAGAIN or EACCES when testing a lock. Your trace output shows clearly that open is failing. This is for standard linux filesystems.

This isn't a qfs filesystem for some bizarre reason is it? What filesystem is it? was it mounted -o mand? check /etc/mtab.

Use inotifywatch to monitor changes in file/directory metadata.

Last edited by jim mcnamara; 08-20-2009 at 09:16 AM..
# 5  
Old 08-20-2009
Directory and file locking is a feature of BEA-Weblogic software.
Maybe you need to speak to Oracle about what you can and cannot do in these directories.

BEA Product Documentation
# 6  
Old 08-20-2009
That - I did not know. We don't use it. Thanks.
# 7  
Old 08-24-2009
File and Directory permissions.

Yes I have been speaking with the weblogic folks, I had two avenues of thought, one was that is was a unix issue, and the other that it was a weblogic iasue.

Webogic offerred a workaround of sorts. The file is a weblogic file store, and we have moved the file store "Synchronous write policy" from "Direct Write" to "Cache-Flush". However there is a performance hit in doing so, and we effectively bypass the "direct I/O" in weblogic.

I am still working on it, and all the comments have helped, in at least eliminating what it is not. I can kill the jvm and still the file has some kind of a lock on it. But I am wondering what tools can I use to find what has the lock and how to stop it. Maybe Weblogic will come back with a better answer, which I will post here, but till then, I am still going down the unix route....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need help with user rights (Permission denied)

I have a script that do read data for Munin Graph. My problem is that it have some reading problems, and I do not know how to fix it. script (its not the complete script)#!/bin/sh PORT="80" NETDEVICE="eth0" IPTRAFlogdir="/var/log/iptraf" ... (8 Replies)
Discussion started by: Jotne
8 Replies

2. Solaris

setfacl don't change permission on group owner

I try to use setfacl command to change the permission of the group primary it does not accept the command , it really accept but don't change the permission on the group. the point here I read that if I use chmod command on group primary the mask changed, but if I use setfacl mask should not... (0 Replies)
Discussion started by: hard_revenge
0 Replies

3. UNIX for Dummies Questions & Answers

changing password with sudo user " permission denied"

HI All, I am using solaris i created a user adam and updated his permissions in vi sudoers file as follows adam ALL=(ALL) NOPASSWORD: ALL ........... when i create user by logging as sudo user . $ sudo useradd -d /home/kalyan -m -s /bin/sh kalyan sudo: not found ... (6 Replies)
Discussion started by: kalyankalyan
6 Replies

4. UNIX for Dummies Questions & Answers

regarding changing ownership and group

i am able to change the mode using chmod and able to change permission. but i am not able to change group and ownership. getting as invalid can any one help me regarding this . (4 Replies)
Discussion started by: satheeshkr_cse
4 Replies

5. Shell Programming and Scripting

Find all files with group read OR group write OR user write permission

I need to find all the files that have group Read or Write permission or files that have user write permission. This is what I have so far: find . -exec ls -l {} \; | awk '/ {print $1 " " $3 " " $4 " " $9}' It shows me all files where group read = true, group write = true... (5 Replies)
Discussion started by: shunter63
5 Replies

6. UNIX for Dummies Questions & Answers

group & user permission question

Folks; I'd like to create a group on my Linux box & add a few users to it. Is there a way to do so and restrict this group/users to have access to only one or directory trees? Let's say i need this group to only have a read write access to only these two directories /opt/Virtu & /fsn/comers ... (10 Replies)
Discussion started by: Katkota
10 Replies

7. Red Hat

changing wtmp ownership and permission

Hi, I am using redhat AS 3. Recently, I was asked to implement a security control on the OS: to change ownership of /var/log/wtmp to root:sys and permission to 600. However, when I made the change and reboot the machine, everything was reverted. How come? Please help. The following is the... (1 Reply)
Discussion started by: voa2mp3
1 Replies

8. UNIX for Dummies Questions & Answers

I am the owner,yet not allowed the change the ownership

sm860 IS the owner of the files below,but yet sm860 cannot change the ownership to bpt3a1.Please let me know why ? See below for details --- sm860@unixs741_DEV:/usr/gdp/home/ftp/bpt3a1/incoming/ahdb/T5/pcasav/daily $ ls -l pcasav* -rw-r--r-- 1 sm860 gdpintegrators 821 Sep 21 16:15... (8 Replies)
Discussion started by: MSHETTY
8 Replies

9. Linux

files ownership/permission problem

all the files and directories in my system are owned by root only.i try to(from root loggin) change the permission on the file but not permitted.can any one help to fix my problem .also while installing any software always error occur like no makefile available (1 Reply)
Discussion started by: jop
1 Replies

10. Shell Programming and Scripting

permission, owner and group

hello I search a script (ksh for Aix 5.3) to save all permissions, groups and owner for all files. Because we work much to change it, and a mystake ......! So i want execute this script to save/ execute permissions for all files. If you have this script, thank you for your help ;) best... (2 Replies)
Discussion started by: pascalbout
2 Replies
Login or Register to Ask a Question