Apple iPhone Forum und Community

Normale Version: Welche Rechte, welche Ownerships für Installer und Apps?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

battista

Ich bin so ein shell Freund (überhaupt Linux). Ich habe mir nach dem Update und dem ZiPhone 2.5 mal die Rechte und Ownerships angesehen.

Ist es okay, dass der Installer.app Ordner die Ownerships mobile:admin hat und dass das Zeugs darin dann root:wheel hat?

Welche Apps laufen denn überhaupt als mobile und welche als root? Hat dieser 1.1.3 Compatibility patch was mit den veränderten Rechten zu tun? Der macht doch sicher nur nen paar chmods und chowns.

Was ist denn anders als bei 1.1.3. mit den Rechten?

inspi1717

battista schrieb:Ich bin so ein shell Freund (überhaupt Linux). Ich habe mir nach dem Update und dem ZiPhone 2.5 mal die Rechte und Ownerships angesehen.

Ist es okay, dass der Installer.app Ordner die Ownerships mobile:admin hat und dass das Zeugs darin dann root:wheel hat?

Welche Apps laufen denn überhaupt als mobile und welche als root? Hat dieser 1.1.3 Compatibility patch was mit den veränderten Rechten zu tun? Der macht doch sicher nur nen paar chmods und chowns.

Was ist denn anders als bei 1.1.3. mit den Rechten?

Nun ja. Ich ja nur Leie....sonst nix. Aber:

root ist der Benutzername
admin ist das Kennwort

Ändere es und du hast keinen Zugriff mehr

Und der Compatibility patch verändert nur in einer Systemdatei den Eintrag von 1.1.4 auf 1..1.3. Somit wird den Progs die Firmware 1.1.3 vorgespielt. Danach uninstall und wieder 1.1.4 drin.

Gruß

battista

ad 1)
Hmmm, vielleicht habe ich mich unklar ausgedrückt oder wir reden aneinander vorbei.

Nach einem ZiPhone 2.5c Jailbreak, einem BSD 2.1 install (mit kaputtem passwd command - ist bekannt) und einem Openssh loggt man sich auf die Kiste ein und erhält folgenden Output:
Code:
xxx@ws1:~/.ssh$ mv known_hosts known_hosts.old (-> also frisch installiert)
xxx@ws1:~/.ssh$ ssh 192.168.0.105 -l root
The authenticity of host '192.168.0.105 (192.168.0.105)' can't be established.
RSA key fingerprint is 02:78:a4:0b:00:cd...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.105' (RSA) to the list of known hosts.
[email protected]'s password: <alpine> ???? WIESO ADMIN ????
# ls -l
total 34
drwxrwxr-x   22 root  admin   748 Mar  3 18:04 Applications
drwxrwxr-x   11 root  admin   374 Feb 11 03:16 Library
drwxr-xr-x    3 root  wheel   102 Feb 11 02:04 System
drwxr-xr-x   39 root  wheel  1326 Mar  3 18:32 bin
drwxrwxr-t    2 root  admin    68 Dec 12 08:39 cores
dr-xr-xr-x    3 root  wheel   728 Mar  3 18:05 dev
lrwxr-xr-x    1 root  admin    11 Feb 11 03:16 etc -> private/etc
lrwxr-xr-x    1 root  admin    11 Feb 11 03:16 mach -> mach_kernel
drwxr-xr-x    4 root  wheel   136 Mar  3 17:46 private
drwxr-xr-x   17 root  wheel   578 Mar  3 18:32 sbin
lrwxr-xr-x    1 root  admin    15 Feb 11 03:16 tmp -> private/var/tmp
drwxr-xr-x    7 root  wheel   238 Feb 11 03:13 usr
lrwxr-xr-x    1 root  admin    11 Feb 11 03:16 var -> private/var

# cd /Applications
#ls -l

drwxrwxr-x    14 root    admin   476 Feb 11 03:13 Calculator.app
drwxrwxr-x    11 root    admin   374 Feb 11 02:08 DemoApp.app
drwxrwxr-x     6 root    admin   204 Feb 11 02:05 FieldTest.app
drwxr-xr-x     3 mobile  staff   816 Mar  3 18:30 Installer.app
drwxrwxr-x    79 root    admin  2686 Feb 11 03:14 Maps.app
drwxrwxr-x    11 root    admin   374 Feb 11 03:13 MobileAddressBook.app
drwxrwxr-x    35 root    admin  1190 Feb 11 03:14 MobileCal.app
drwxrwxr-x    49 root    admin  1666 Feb 11 03:14 MobileMail.app
drwxrwxr-x   105 root    admin  3570 Feb 11 03:15 MobileMusicPlayer.app
drwxrwxr-x    35 root    admin  1190 Feb 11 03:15 MobileNotes.app
drwxrwxr-x    68 root    admin  2312 Feb 11 03:15 MobilePhone.app
drwxrwxr-x    30 root    admin  1020 Feb 11 03:15 MobileSMS.app
drwxrwxr-x    99 root    admin  3366 Feb 11 03:15 MobileSafari.app
drwxrwxr-x    26 root    admin   884 Feb 11 03:15 MobileSlideShow.app
drwxrwxr-x    98 root    admin  3332 Feb 11 03:15 MobileStore.app
drwxrwxr-x    55 root    admin  1870 Feb 11 03:15 MobileTimer.app
drwxrwxr-x    44 root    admin  1496 Feb 11 03:15 Preferences.app
drwxrwxr-x    24 root    admin   816 Feb 11 03:15 Stocks.app
drwxrwxr-x   141 root    admin  4794 Feb 11 03:16 Weather.app
drwxrwxr-x    48 root    admin  1632 Feb 11 03:16 YouTube.app

# cd Installer.app
# ls -l
drwxr-xr-x   2 mobile  staff     136 Mar  3 18:30 AppTapp.framework
-rw-r--r--   1 root    staff     141 Mar  3 18:30 Background.png
-rw-r--r--   1 root    staff    1998 Mar  3 18:30 Category.png
-rw-r--r--   1 root    staff    2359 Mar  3 18:30 CategorySmart.png
-rw-r--r--   1 root    staff    1177 Mar  3 18:30 Default.png
-rw-r--r--   1 root    staff    1847 Mar  3 18:30 Featured.png
-rw-r--r--   1 root    staff    2181 Mar  3 18:30 FeaturedSelected.png
-rw-r--r--   1 root    staff     721 Mar  3 18:30 Info.plist
-rw-r--r--   1 root    staff     913 Mar  3 18:30 Install.png
-rw-r--r--   1 root    staff    1077 Mar  3 18:30 InstallSelected.png
-rwsr-sr-x   1 root    staff  116252 Mar  3 18:30 Installer
-rw-r--r--   1 root    staff    2310 Mar  3 18:30 Package.png
-rw-r--r--   1 root    staff    2584 Mar  3 18:30 PackageNew.png
-rw-r--r--   1 root    staff    2414 Mar  3 18:30 Source.png
-rw-r--r--   1 root    staff    2593 Mar  3 18:30 SourceTrusted.png
-rw-r--r--   1 root    staff    2138 Mar  3 18:30 Sources.png
-rw-r--r--   1 root    staff    2766 Mar  3 18:30 SourcesSelected.png
-rw-r--r--   1 root    staff     677 Mar  3 18:30 Uninstall.png
-rw-r--r--   1 root    staff     971 Mar  3 18:30 UninstallSelected.png
-rw-r--r--   1 root    staff     905 Mar  3 18:30 Update.png
-rw-r--r--   1 root    staff    1298 Mar  3 18:30 UpdateSelected.png
-rw-r--r--   1 root    staff    6388 Mar  3 18:30 icon.png

Okay, root:admin auf /Applications mit 77 Recht. Das ist nachvollziehbar, bis auf die Frage, warum die Apps in der 1.1.4 immer noch keinen link auf die 7GB Partition haben statt die /root Partition vollzumüllen.

Dann der Installer.app Folder mit Owner mobile:staff 75 Recht

Dann die Datenteile im Installer Folder root:staff mit 64 Recht

Dann die Applikation Installer mit suid owner/group.
---
Hat jemand hier nur *Rechtelotto* gespielt oder warum geht mir der tiefere Sinn dieser Einstellungen sonstwie abhanden?

# ps xa
PID TT STAT TIME COMMAND
...
100 ?? Ss 0:04.69 /System/Library/CoreServices/SpringBoard.app/SpringBo
102 ?? S 0:00.72 /Applications/MobilePhone.app/MobilePhone --launchedF
105 ?? S 0:00.87 /usr/sbin/sshd -i
115 ?? S 0:03.52 /Applications/Installer.app/Installer --launchedFromS
109 p0 Ss 0:00.15 -sh
116 p0 R+ 0:00.02 ps xa

# ps xa -U mobile
PID TT STAT TIME COMMAND
12 ?? Ss 0:00.19 /usr/sbin/BTServer
18 ?? Ss 0:00.94 /System/Library/Frameworks/IAP.framework/Support/iapd
23 ?? Ss 0:00.35 /usr/libexec/ptpd -t usb
24 ?? Ss 0:02.24 /usr/sbin/mediaserverd
100 ?? Ss 0:04.73 /System/Library/CoreServices/SpringBoard.app/SpringBo
102 ?? S 0:00.72 /Applications/MobilePhone.app/MobilePhone --launchedF
#

Immerhin scheint der Installer als root zu laufen. Was er wegen der notwendigen Rechte auch sollte. Mit user-Rechten (mobile) scheint nur das Springboard zu laufen. Aber wieso ist der ganze Installer Kram in der Gruppe staff und nicht in admin?

-----
ad 2) Anderes Thema:
Gibt es eigentlich irgendwo eine Übersicht über die fehlenden symbolischen Links auf (/private)/var/? Es sind ja mittlerweile einige, neben /Applications fallen mir so prompt /Library für weDict, PDF für den PDFviewer, Media, Documents, /ROM für die NES Emu und PSX Emu ein. Alle wollen weggemappt werden, damit's nicht eng wird.

Gibt es dafür schon irgendwo eine Install Anwendung oder unter 1.1.4 alles wie bisher weiter in "Handarbeit"?

inspi1717

Schreb doch mal Zibri


Popcorn

stas2000

Ein fast gleiches Thema HIER

gruss

battista

stas2000 schrieb:Ein fast gleiches Thema HIER

gruss

Sehe ich nicht, dem fehlte offenbar nur der Link.
Die Onwerships mobile:admin existieren erst seit der Aktualisierung auf 1.1.3. Ich sehe es ähnlich, es ist wohl so ne Art "Rechtelotto" und nur schwer nachzuvollziehen.
Für den "Normaluser" ist auf jeden Fall wichtig, dass es ohne einen Fix, nicht mehr als 80 Apps im Application- Verzeichnis geben darf.
Wenn Du sehr interessiert an Unix bist, hast Du schon mal den Cyder Packer ausprobiert?