Author Topic: /usr/mnt.rom/cf belongs to root, cf access restricted to roo  (Read 4190 times)

havoc

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://www.galacticslacker.com/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« on: April 14, 2004, 04:39:22 pm »
Something happened to by SL-5600 the other day that caused /usr/mnt.rom/cf to become owned by root.  (/usr/mnt.rom/card is owned by zaurus.)  Now, all files on my cfcards are likewise owned by root.  That means I can\'t write to the cf card as the normal user, and I cannot delete files as the normal user.

I am not able ot change the owner of the mount point because it is part of \'/\', which is mounted read only.  Likewise, I cannot delete the mount point and recreate it.  I cannot umount /mnt/cf/, and remount it as zaurus because only root is allowed to mount that mountpoint.

I\'ve pretty much tried everything I can think of to restore full read and write permission for the normal user for the cfcard, and I\'m stumped.  Is there anything short of reformatting the Z to allow be full access to that mount point again?

thanks,
havoc

jabbath

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
    • http://
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #1 on: April 15, 2004, 02:46:14 pm »
Hi!
I think, you just have to do
Code: [Select]
mount -n -o remount,rw /
and then you can change the owner of the mount point.
To make it read-only again, do
Code: [Select]
mount -n -o remount,ro /

jabbath
Laptop: HP NX9005 Debian GNU/Linux sid
Zaurus:C760 pdaXrom - ASUS WL-110 - 256MB SD

havoc

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://www.galacticslacker.com/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #2 on: April 15, 2004, 03:52:47 pm »
jabbath, thanks... apparently, there is something else going on here.

when /usr/mnt.rom/cf is unmount, it now belongs to zaurus:qpe.  When I insert the card, it switches back to root:root.

I inserted the card into my notebook, mounted it, and it works correctly with defaultuser:users as owner:group.  I tested with a spare card, and got exactly the same results of owner switching to root:root when inserted.

Could I have screwed up something in the config files?

jabbath

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
    • http://
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #3 on: April 15, 2004, 04:06:45 pm »
I think, you have to make the device (/dev/hda1) owned by your user (zaurus) or a group, in which zaurus is in.
Your /etc/fstab should have the entry \"/dev/hda1\" with the option \"noauto,owner\".

jabbath
Laptop: HP NX9005 Debian GNU/Linux sid
Zaurus:C760 pdaXrom - ASUS WL-110 - 256MB SD

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #4 on: April 15, 2004, 04:12:01 pm »
I don\'t think it matters who owns the mount point (at the very least altering the ownership to zaurus won\'t solve your troubles). You need to add more options (the UID and GID) to the mount settings in fstab. Take a google or look at the man page for fstab.


Simon
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

havoc

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://www.galacticslacker.com/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #5 on: April 15, 2004, 04:23:47 pm »
jabbath, I\'m conflicted... as is my Z.

From /etc/fstab (I include the line for /dev/mmcda1 for comparison):

/dev/hda1       /mnt/cf         auto    noauto,owner    0  0
/dev/mmcda1     /mnt/card       auto    noauto,owner    0  0


ls of /dev for hda* (incomplete) and mmcda*:

brw-rw----    1 root     operator   3,   0 Aug  1  2003 /dev/hda
brw-rw----    1 root     operator   3,   1 Aug  1  2003 /dev/hda1
[etc]

brw-r--r--    1 root     root      60,   0 Aug  1  2003 /dev/mmcda
brw-r--r--    1 root     root      60,   1 Aug  1  2003 /dev/mmcda1
brw-r--r--    1 root     root      60,   2 Aug  1  2003 /dev/mmcda2


Interestingly, looking at the /etc/group file, I see that group \"operator\" has no members, nor does group \"qpe\".  From the group file, zaurus is not a member of any group....

\'cat /etc/mtab\' gives me:

/dev/root / jffs2 ro 0 0
/proc /proc proc rw 0 0
/dev/ram1 /dev minix rw 0 0
/dev/mtdblock3 /home jffs2 rw,noatime 0 0
none /dev/shm tmpfs rw 0 0
none /dev/pts devpts rw 0 0
/dev/mmcda1 /usr/mnt.rom/card ext2 rw 0 0
/dev/hda1 /usr/mnt.rom/cf vfat rw,noatime 0 0

...

I\'m confused.

jabbath

  • Jr. Member
  • **
  • Posts: 86
    • View Profile
    • http://
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #6 on: April 15, 2004, 04:44:09 pm »
Simon is right. You have to add gid and uid options to your /etc/fstab:
Code: [Select]
/dev/hda1 /mnt/cf auto noauto,owner,gid=ZAURUSGID,uid=ZAURUSUID 0 0.
For the uid and gid look at /etc/passwd. My zaurus has uid=500 ; gid=500.
(Or just do \'echo $UID\')

jabbath
Laptop: HP NX9005 Debian GNU/Linux sid
Zaurus:C760 pdaXrom - ASUS WL-110 - 256MB SD

havoc

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://www.galacticslacker.com/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #7 on: April 15, 2004, 05:05:51 pm »
I missed your post, Simon.  I\'m sorry.  You must have posted while I was composing.... I never looked above my last post.

Thanks, jabbath, for pointing out Simon\'s post and filling in the details to save my reputation of severe laziness!

That worked... my question now is, \"what changed?\"  Why did /mnt/cf suddenly and spontaneously start mounting as root?  Why wasn\'t /mnt/card affected?

None the less, thanks much to both of you.... I\'m more happy with my Z again.

havoc

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://www.galacticslacker.com/
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #8 on: April 15, 2004, 05:07:50 pm »
.... or, maybe not...

On boot, the cf card falls back to root.root.  I can su to root, umount and remount it, and it comes back as zaurus.qpe.

this is getting old....

maslovsky

  • Hero Member
  • *****
  • Posts: 1426
    • View Profile
    • http://my-zaurus.narod.ru
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #9 on: April 28, 2004, 06:59:48 am »
Quote
.... or, maybe not...

On boot, the cf card falls back to root.root.  I can su to root, umount and remount it, and it comes back as zaurus.qpe.

this is getting old....


try

su
cd /mnt/cf
chown zaurus:qpe .

ScytheBlade1

  • Newbie
  • *
  • Posts: 9
    • View Profile
    • http://
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #10 on: May 01, 2004, 10:17:10 am »
Or, better yet...

su
chown zaurus:que /mnt/cf/ -R

cmisip

  • Sr. Member
  • ****
  • Posts: 256
    • View Profile
    • http://home.mchsi.com/~cmisip/index.htm
/usr/mnt.rom/cf belongs to root, cf access restricted to roo
« Reply #11 on: May 01, 2004, 10:52:25 am »
Or maybe try chmod -R a+rw /mnt/cf/
Zaurus 5600
Zynergy Rootfs 1.1
Custom zImage

How Do You Do That in Linux