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.
root@192.168.0.105'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"?