sonnenblen.de - Das unabhängige Sun User Forum

Betriebssysteme => Solaris => Thema gestartet von: fallow am 14. September 2007, 12:28:37

Titel: [gelöst] Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 12:28:37
moin,

ich sitze gerade vor ner sun fire t1000, die nicht mehr sauber durchbootet.

ERROR: svc:/system/filesystem/usr:default failed to mount /  (see 'svcs -x' for details)
Sep 14 13:09:12 svc.startd[7]: svc:/system/filesystem/usr:default: Method "/lib/svc/method/fs-usr" failed with exit status 95.
Sep 14 13:09:12 svc.startd[7]: system/filesystem/usr:default failed fatally: transitioned to maintenance (see 'svcs -xv' for details)
Hostname: t1000-1
Requesting System Maintenance Mode
(See /lib/svc/share/README for more information.)
Console login service(s) cannot run

Root password for system maintenance (control-d to bypass):

das problem sind laut dem kollegen, der das system "betreut"  ::) ist, daß root nur noch lesenden zugriff hat. mount ist ihm nicht mehr erlaubt. zuvor hat der kollege netzwerkdateisysteme in die vfstab eingepflegt, ohne die entsprechenden mount-points erstellt zu haben.

hat jemand eine idee, was man da machen könnte?

gruss,
lars
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: it-raptor am 14. September 2007, 12:52:51
Hi,

du kannst ich als root anmelden und dann / als rw remounten.

mount -o remount,rw /

danach kannst du dann die /etc/vfstab korrigieren und regulär booten.

Gruß
Björn
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 13:00:10
hallo björn,

nach dem login in die maintenance-konsole kann ich mount ich nutzen. die ausführungsberechtigung wird verweigert.

root@t1000-1 # mount -o remount,rw /
mount: Ausführungsberechtigung verweigert

root@t1000-1 # /sbin/mount -o remount,rw /
/sbin/mount: Ausführen nicht möglich

hast du vielleicht no ne andere idee?

danke!
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: it-raptor am 14. September 2007, 13:02:45
- mit "mount" schauen, wie / gemountet ist
- ls -l /sbin/mount

kannst du mal einen cat /etc/vfstab machen? vielleicht ist auch ein eintrag für / in der vfstab falsch ....
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 13:19:22
hey,

wie gesagt, mount kann ich nicht ausführen.

root@t1000-1 # ls -l /sbin/mount
-rw-r--r--   1 root     bin        27636 Jan 23  2005 /sbin/mount

ok, ich she da gerade, dass mount kein ausführungsflag gesetzt hat.
chmod ist aber auch nicht möglich, da ich keinen schreibzugriff habe.

root@t1000-1 # cat /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c0t0d0s1       -       -       swap    -       no      -
/dev/dsk/c0t0d0s0       /dev/rdsk/c0t0d0s0      /       ufs     1       no      logging
/dev/dsk/c0t0d0s5       /dev/rdsk/c0t0d0s5      /var    ufs     1       no      logging
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
solarisi:/home/nfs      -       /export/home/nfs        nfs     -       yes     rw,rsize=1024,wsize=512
nas:/projects_vsscs     -       /export/home/nas/p_vsscs        nfs     -       yes     rw
nas:/share      -       /export/home/nas/share  nfs     -       yes     rw
nas:/projects_lbbw_ecms -       /export/home/nas/lbbw_ecms      nfs     -       yes     rw
root@t1000-1 #

kannst du damit was anfangen?
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: it-raptor am 14. September 2007, 13:36:34
ich würde eher sagen, da hat jemand die ausführechte von mount weggenommen.

1. probier mal mit /etc/fs/ufs/mount

oder

2. von cd oder jumpstart booten und die rechte korrigieren ....

ein anderer weg fällt mir nicht mehr ein....
 
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: DukeNuke2 am 14. September 2007, 13:43:31
kannst du dich im single user mode anmelden? wenn ja, lass mal "svcs -xv" laufen und poste den output hier.
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 13:47:28
hmm.

root@t1000-1 # /etc/fs/ufs/mount -o remount,rw /
uds-Syntax:
mount [-F ufs] [generische optionen] [-o unteroptionen] {special | einhängepunkt}
        Sub-Optionen sind:
                ro,rw,nosuid,remount,f,m,
                global,noglobal,
                largefiles,nolargefiles,
                forcedirectio,noforcedirectio
                logging,nologging,
                nbmand,nonbmand,
                onerror[={panic | lock | umount}]
root@t1000-1 #

irgendwie scheint meine syntax falsch zu sein??
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 13:50:01
root@t1000-1 # svcs -xv
svc:/system/filesystem/usr:default (read/write root file systems mounts)
 Status: maintenance seit Fr 14 Sep 07, 13:09:12 EEST
Grund: Startmethode wurde mit $SMF_EXIT_ERR_FATAL beendet..
   Siehe: http://sun.com/msg/SMF-8000-KS
   Siehe: /etc/svc/volatile/system-filesystem-usr:default.log
Auswirkung: 43 abhängige Dienste werden nicht ausgeführt:
        svc:/system/filesystem/minimal:default
        svc:/application/print/cleanup:default
        svc:/system/manifest-import:default
        svc:/milestone/single-user:default
        svc:/system/sysidtool:net
        svc:/network/rpc/bind:default
        svc:/network/nfs/nlockmgr:default
        svc:/network/nfs/client:default
        svc:/system/filesystem/autofs:default
        svc:/system/dumpadm:default
        svc:/system/fmd:default
        svc:/system/system-log:default
        svc:/milestone/multi-user:default
        svc:/milestone/multi-user-server:default
        svc:/system/zones:default
        svc:/network/smtp:sendmail
        svc:/network/ssh:default
        svc:/network/nfs/status:default
        svc:/network/nfs/cbd:default
        svc:/network/nfs/mapid:default
        svc:/system/sysidtool:system
        svc:/milestone/sysconfig:default
        svc:/system/utmp:default
        svc:/system/console-login:default
        svc:/network/inetd:default
        svc:/system/sac:default
        svc:/system/filesystem/volfs:default
        svc:/system/filesystem/local:default
        svc:/system/cron:default
        svc:/application/font/fc-cache:default
        svc:/system/sysevent:default
        svc:/system/device/fc-fabric:default
        svc:/milestone/devices:default
        svc:/network/initial:default
        svc:/system/cryptosvc:default
        svc:/system/identity:domain
        svc:/system/picl:default
        svc:/system/coreadm:default
        svc:/system/power:default
        svc:/system/name-service-cache:default
        svc:/system/rmtmpfiles:default
        svc:/system/device/local:default
        svc:/system/keymap:default

svc:/network/rpc/gss:default (Generic Security Service)
 Status: uninitialized seit Fr 14 Sep 07, 13:09:07 EEST
Grund: Neustarter svc:/network/inetd:default wird nicht ausgeführt.
   Siehe: http://sun.com/msg/SMF-8000-5H
   Siehe: man -M /usr/share/man -s 1M gssd
Auswirkung: 10 abhängige Dienste werden nicht ausgeführt:
        svc:/network/nfs/client:default
        svc:/system/filesystem/autofs:default
        svc:/system/dumpadm:default
        svc:/system/fmd:default
        svc:/system/system-log:default
        svc:/milestone/multi-user:default
        svc:/milestone/multi-user-server:default
        svc:/system/zones:default
        svc:/network/smtp:sendmail
        svc:/network/ssh:default

svc:/application/print/server:default (LP print server)
 Status: disabled seit Fr 14 Sep 07, 13:09:07 EEST
Grund: Wurde durch einen Administrator deaktiviert.
   Siehe: http://sun.com/msg/SMF-8000-05
   Siehe: man -M /usr/share/man -s 1M lpsched
Auswirkung: 1 abhängiger Dienst wird nicht ausgeführt:
        svc:/application/print/ipp-listener:default

svc:/network/rpc/smserver:default (removable media management)
 Status: uninitialized seit Fr 14 Sep 07, 13:09:09 EEST
Grund: Neustarter svc:/network/inetd:default wird nicht ausgeführt.
   Siehe: http://sun.com/msg/SMF-8000-5H
   Siehe: man -M /usr/share/man -s 1M rpc.smserverd
Auswirkung: 1 abhängiger Dienst wird nicht ausgeführt:
        svc:/system/filesystem/volfs:default
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: DukeNuke2 am 14. September 2007, 14:15:36
in den logdateien die in dem output angegeben sind, sollte auch die lösung deines problems stecken ;)

/etc/svc/volatile/system-filesystem-usr:default.log
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 14:59:06
leider nicht.

[ Oct  3 12:03:47 Enabled. ]
[ Oct  3 12:03:54 Executing start method ("/lib/svc/method/fs-usr") ]
[ Oct  3 12:03:55 Method "start" exited with status 0 ]

mehr ist nicht drin. mist ;)
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: DukeNuke2 am 14. September 2007, 15:31:11
kannst du einen remotezugang einrichten? dann kann man ja mal gucken ob das system noch zu retten ist....
Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: it-raptor am 14. September 2007, 15:32:53
probier mal

/etc/fs/ufs/mount -o rw,remount  /dev/dsk/c0t0d0s0 /

Titel: Re: Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 14. September 2007, 16:04:35
super, das hat funktioniert! hab jetzt den x-flag bei mount wieder gesetzt und voila - da isser wieder!

danke allen, die mit tipps geholfen haben! hab mir n lecker essen beim koreaner verdient...

lars
Titel: Re: [gelöst] Solaris 10 - root hat falsche rechte
Beitrag von: claus am 14. September 2007, 17:51:59
Dann solltest Du das mit den hier dir helfenden teilen? ;)

Claus
Titel: Re: [gelöst] Solaris 10 - root hat falsche rechte
Beitrag von: fallow am 17. September 2007, 10:11:26
ach so, ich dachte das hätte sich aus dem thread ergeben.
also:

das problem war, dass die platte nicht schreibend gemountet werden konnte, da dem mount-befehl der execute-flag abhanden gekommen war. ich konnte aber ohne schreibrechte natürlich den flag nicht setzen. mit

/etc/fs/ufs/mount -o rw,remount  /dev/dsk/c0t0d0s0 /

konnte ich die platte schreibbar mounten und mit chmod den execute-flag setzen. thats ist.
Titel: Re: [gelöst] Solaris 10 - root hat falsche rechte
Beitrag von: karakal am 17. September 2007, 10:18:56
Das Essen ;-)
Titel: Re: [gelöst] Solaris 10 - root hat falsche rechte
Beitrag von: claus am 23. September 2007, 16:16:06
Sehr nette Zusammenfassung der Lösung, Applaus!

Aber ich hatte eigentlich prinzipiell auch das Essen gemeint ;)

Claus