BSD Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOperating SystemsBSD Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old October 31st, 2003, 01:16 PM
OSX OSX is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Location: On another planet
Posts: 30 OSX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Talking File permissions and chflags

Hi

After I completed my first build/installworld and ran mergemaster I now have a directory within /var/tmp called temproot which I am unable to delete.

I thought it must be something to do with the "sticky bit" so ran

chmod 0700 on it

It now looks like this

# ls -lo
total 4
drwx------ 3 root wheel - 512 Oct 28 17:08 temproot
drwxrwxrwt 2 root wheel - 512 Oct 30 23:20 vi.recover

When I try deleting the directory whcih has empty directories within I get this

# rm -rf temproot/
rm: temproot/var/empty: Operation not permitted
rm: temproot/var: Directory not empty
rm: temproot/: Directory not empty

# cd temproot/var

# ls -lo
total 2
dr-xr-xr-x 2 root wheel schg 512 Oct 28 16:27 empty
-bash-2.05b# dr-xr-xr-x 2 root wheel schg 512 Oct 28 16:27 empty

So I checked out man chflags which says to append noschg, so i run

# chflags noschg empty/
chflags: empty/: Operation not permitted
chflags: empty/: Operation not permitted

What am I doing wrong?

If someone could point me in the right direction that would be great.

Thanks

Reply With Quote
  #2  
Old October 31st, 2003, 06:27 PM
Scorpions4ever's Avatar
Scorpions4ever Scorpions4ever is offline
Banned ;)
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Nov 2001
Location: Glendale, Los Angeles County, California, USA
Posts: 7,478 Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 12 h 33 m 8 sec
Reputation Power: 852
Try running mergemaster again and don't accept any changes. At the end, when it asks you if you wish to delete /var/tmp/temproot, say "yes"
__________________
Up the Irons
What Would Jimi Do? Smash amps. Burn guitar. Take the groupies home.
"Death Before Dishonour, my Friends!!" - Bruce D ickinson, Iron Maiden Aug 20, 2005 @ OzzFest
Down with Sharon Osbourne

Puzzle of the Month solved by sizeablegrin, etienne141 and L7Sqr, superior C/C++ programmers of the month

Reply With Quote
  #3  
Old November 1st, 2003, 01:36 PM
OSX OSX is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Location: On another planet
Posts: 30 OSX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Hi,

thanks for the reply. I tried as you suggested but :

# mergemaster

*** The directory specified for the temporary root environment,
/var/tmp/temproot, exists. This can be a security risk if untrusted
users have access to the system.

Use 'd' to delete the old /var/tmp/temproot and continue
Use 't' to select a new temporary root directory
Use 'e' to exit mergemaster

Default is to use /var/tmp/temproot as is

How should I deal with this? [Use the existing /var/tmp/temproot] d

*** Deleting the old /var/tmp/temproot

rm: /var/tmp/temproot/var/empty: Operation not permitted
rm: /var/tmp/temproot/var: Directory not empty
rm: /var/tmp/temproot: Directory not empty

Any more thoughts on this?

Thanks

Reply With Quote
  #4  
Old November 1st, 2003, 08:52 PM
Scorpions4ever's Avatar
Scorpions4ever Scorpions4ever is offline
Banned ;)
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Nov 2001
Location: Glendale, Los Angeles County, California, USA
Posts: 7,478 Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 12 h 33 m 8 sec
Reputation Power: 852
Try this:
cd /var/tmp/temproot/var/
chmod 777 empty
rm -rf empty

and see if that fixes it

Reply With Quote
  #5  
Old November 2nd, 2003, 06:03 AM
OSX OSX is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Location: On another planet
Posts: 30 OSX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Hi Scorpions4ever,

Thanks for the reply and suggestions. Unfortunately it didn't work

# rm -rf empty/
rm: empty/: Operation not permitted

In fact, after running mergemaster I had a whole new FS hierarchy under /var/tmp

So I also tried
# cd /var/tmp/temproot

# ls
bin boot dev etc mnt proc root sbin tmp usr var

# cd ..

# rm -rf temproot/
rm: temproot/var/empty: Operation not permitted
rm: temproot/var: Directory not empty
rm: temproot/: Directory not empty

#cd temproot/

# ls -la
total 6
drwxr-xr-x 3 root wheel 512 Nov 2 11:49 .
drwxrwxrwt 4 root wheel 512 Nov 1 22:05 ..
drwxr-xr-x 3 root wheel 512 Nov 2 11:49 var

Any more ideas?

Thanks for the help


Reply With Quote
  #6  
Old November 2nd, 2003, 07:16 PM
Scorpions4ever's Avatar
Scorpions4ever Scorpions4ever is offline
Banned ;)
Dev Shed God 5th Plane (7000 - 7499 posts)
 
Join Date: Nov 2001
Location: Glendale, Los Angeles County, California, USA
Posts: 7,478 Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level)Scorpions4ever User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 12 h 33 m 8 sec
Reputation Power: 852
The only thing I can think of is maybe there's something under empty/ with the schg bit set. Try this:

cd /var/tmp
chflags -R noschg temproot/
rm -rf temproot/

Reply With Quote
  #7  
Old November 3rd, 2003, 02:33 PM
OSX OSX is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Location: On another planet
Posts: 30 OSX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Thanks for all your help Scorpions4ever, but unfortunately that didn't work either.

I searched the freebsd mailing lists and saw a mention of someone else having this problem but not on how to fix it.

I have posted to the freebsd-questions mailing list and will let you know the outcome.


Reply With Quote
  #8  
Old November 10th, 2003, 04:20 PM
OSX OSX is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2003
Location: On another planet
Posts: 30 OSX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Well,

It turns out I had kern_securelevel="0" set in my rc.conf which was preventing me from deleting this folder <D'oh>

Thanks for all the help.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOperating SystemsBSD Help > File permissions and chflags


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway