Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Dziwne zachowanie - przenoszenie aplikacji do kosza


  • Zaloguj się, aby dodać odpowiedź
30 odpowiedzi w tym temacie

#1 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 21 lutego 2011 - 16:37

Witam! Od jakiegoś czasu mam dość irytujący problem z wywalaniem aplikacji/gier. Otóż często kiedy próbuję przeciągnąć aplikację do kosza to nie ląduje ona w nim (otwieram katalog aplikacji z docka - widok listy - i przeciągam). Jeśli jednak wejdę w katalog w Finderze to mogę umieścić daną rzecz w koszu, ale wtedy z kolei prosi mnie o hasło administratora. Łatwo można się domyślić, że wpisywanie za każdym razem dość długiego hasła administratora nie jest zbyt wygodne, więc w końcu zmobilizowałem się, aby coś z tym zrobić. Dodam, że mam prawa odczytu i zapisu (drwxr-xr-x), więc nie powinno być takiego problemu. Problem dotyczy np. aplikacji ściągniętych z MAS (wszystko na legalu). Czy to może być kwestia tego, że właściciel (nie wiedzieć czemu) jest inny? W terminalu jako ownera pokazuje wheel i to przy tych plikach, których nie mogę wywalić. Jak sobie z tym poradzić i jak zapobiec temu w przyszłości? Czemu tak się dzieje? Bardzo dziękuję za pomoc ;)

#2 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 21 lutego 2011 - 17:39

Ownera wheel? Nie grupę przypadkiem? I do czego masz te prawa 755? Do Trasha?

#3 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 21 lutego 2011 - 20:36

No tak, chodziło o grupę, przekręciłem głupio. Do kosza mam drwx------

#4 Czyluk

Czyluk
  • 540 postów
  • SkądPoznań

Napisano 21 lutego 2011 - 20:41

Również mam to samo co kolega, od ostatniej poprawki nie mogę usuwać aplikacji przeciągając na kosz, bo nie lądują w nim po prostu...

#5 imrik

imrik
  • 3 471 postów
  • SkądWrocław, Poland

Napisano 21 lutego 2011 - 23:29

Myk polega na tym, że... tak ma być. Aplikacje z MAS można wywalić do kosza, ale tylko z Findera i trzeba podawać hasło. Może w 6.7 się coś zmieni, zobaczymy.

#6 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 21 lutego 2011 - 23:38

Szczerze mówiąc ciężko mi teraz sprawdzać, czy mój problem dotyczy tylko aplikacji z MAS, bo musiałbym pojedynczo wszystko do kosza wywalać. Jednak wierzę Ci na słowo ;) W takim razie gdyby okazało się jednak, że to nie tylko kwestia aplikacji z MAS to dam znać. Beznadziejny pomysł, powinno to się dać jakoś wyłączyć...

#7 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 00:10

A jakie masz prawa na wywalanym obiekcie?

#8 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 00:42

rwxr-xr-x na wszystkich. Zarówno tych, które można wywalić jak i tych, których przenieść do kosza się "nie da". Wydaje mi się, jednak, że to kwestia grupy. Przy staff nie ma problemu, przy wheel jest. Sprawdzałem na przynajmniej dziesięciu pozycjach (łącznie jednego i drugiego) i taka zależność mi właśnie wyszła.

#9 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 00:45

To się dodaj do wheel i będzie luz.

#10 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 00:52

Możesz mi powiedzieć jak to zrobić? Głupio się przyznać, ale nie wiem jak...

EDIT: Dobra, mam ;)
Dla potomnych: sudo dscl . -append /Groups/wheel GroupMembership "nazwa użytkownika"
I żeby sprawdzić czy się udało: dscl . -read /Groups/wheel

EDIT2: Póki co nie pomogło, ale nie zaszkodzi reboot chociaż wątpię w powodzenie skoro teraz już nie poszło.

#11 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:00

Ych. Nie prościej wyedytować /etc/group? ;-) Musisz zrobić newgrp wheel albo się przelogować. 'Samo' się nie zrobi. EDIT: w sumie newgrp zadziała tylko w konkretnej powłoce, czyli jeśli chcesz odpalić Findera z tą grupą, to relog (albo killall Finder po newgrp, ale nie daję 100% gwarancji).

#12 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:05

Jak zrobiłem tak zrobiłem :P Jako członków widzę root i siebie (Filip), ale po reboocie nadal to samo.

#13 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:08

To zrób po mojemu ;-) I sprawdzaj przed 'id '. Nie wiem, jak z tymi wielkimi literami. Samo 'id' co zwraca?

#14 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:11

Samo 'id' daje to samo co 'id

uid=501(Filip) gid=20(staff) groups=20(staff),401(com.apple.access_screensharing),204(_developer),100(_lpoperator),98(_lpadmin),81(_appserveradm),80(admin),79(_appserverusr),61(localaccounts),12(everyone),0(wheel),402(com.apple.sharepoint.group.1)


Możesz mi powiedzieć co mam konkretnie zrobić? W terminalu raczkuję... Tylko podstawowe rzeczy umiem zrobić.
Nie chcę czegoś namieszać. Mam edytować /etc/group/ przez pico i co tam konkretnie dopisać?

#15 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:20

Ych, to vima nie użyjesz ;-)
Ale dobra, spróbujmy to obejść:

1. grep wheel /etc/group
2. cp /etc/group ~/backup.group BARDZO WAŻNE! BO JAK POPSUJESZ... ;-)
3. sudo sed -e -i 's//,/' /etc/group

Czyli na przykładzie, skoro mam:

tuonela ~ % grep wheel /etc/group
wheel:*:0:root

powinienem wpisać:

sudo sed -e -i 's/wheel:*:0:root/wheel:*:0:root,ftpd/' /etc/group


4. dla pewności sprawdź, czy się dopisało - grep wheel /etc/group
5. relog

#16 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:27

1) Dostaję zwrot: wheel:*:0:root 2) Zrobione 3) Po wklepaniu tego: sudo sed -e -i 's/wheel:*:0:root/wheel:*:0:root,Filip/' /etc/group Dostaję coś takiego: sed: 1: "-i\n": invalid command code -

#17 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:31

Zrób -i -e. Albo -ie od razu.

---------- Wpis dodano o 01:31 ---------- Poprzedni wpis dodano o 01:29 ----------

A nie, popsułem. Zapomniałem o * ;-) Tak działa:


tuonela ~ % sed -i -e 's/wheel:\*:0:root/wheel:*:0:root,ftpd/' group
tuonela ~ % grep wheel group
wheel:*:0:root,ftpd

#18 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:31

Weszło, ale przy sprawdzaniu brak zmian :/

Haraszo.
Po wklepaniu:

sudo sed -ie 's/wheel:\*:0:root/wheel:*:0:root,Filip/' /etc/group

weszło w końcu. Teraz relog i dopiszę czy działa jak powinno.

#19 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:35

Przeczytaj edit mojego posta. Pomyliłem się.

#20 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:39

Wszystko od "Haraszo" włącznie jest dopisane po edicie ;) Tą komendę, którą podałeś po edycji musiałem lekko zmienić (dopisałem sudo i poprawiłem ścieżkę), bo nie wchodziła i dlatego jest inna jeśli o to chodzi. Weszło tak jak powinno, ale po relogu nadal nie mogę wywalać tych rzeczy :P

#21 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:44

No wiadomo, że trzeba było poprawić - testowałem na kopii /etc/group w katalogu domowym. 'id' pokazuje Cię we wheel?

#22 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:48

Niestety faktycznie nie. id pozostało bez zmian, jest takie jak na poprzedniej stronie tematu.

#23 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 01:48

A grep?

#24 Chip

Chip
  • 1 571 postów
  • SkądKraków

Napisano 22 lutego 2011 - 01:52

MacBook-Filip:~ Filip$ grep wheel /etc/group
wheel:*:0:root,Filip

:roll:

#25 ftpd

ftpd

    Nie.


  • 24 377 postów
  • Płeć:
  • SkądPoznań

Napisano 22 lutego 2011 - 02:04

I po przelogowaniu nie działa? Eee, mało możliwe. Możesz rebootnąć dla pewności - nie mam teraz jak się przelogować i sprawdzić u siebie.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych