- lensv
- Medlem ●
- Norrköping
Efter att ha bytt konto (skapat nytt), pekat om hemkatalogen samt tagit över dess ägarskap och behörigheter har min Mac börjat bete sig mycket konstigt. Varje gång som jag startar om datorn försvinner alla inställningar som har gjorts/ändrats. Dessutom öppnas samtliga program som var igång före omstart, trots att jag har tagit bort markeringen att så ska ske. Det känns nästan som att systemet har hamnat i nå'n sorts kiosk-mode...
Är det någon som har en aning om vad som kan ha hänt och i så fall hur man åtgärdar problemet?
/Ps. Kör OSX 10.7.3
Jag noterade att någon moderator har varit inne här och ändrat rubriken... Helt okej för min del, men jag måste fråga vad du (vem du nu är) bygger ordvalet på? På vilka grunder utgår du ifrån att det handlar om ett användar & rättighetsproblem?
Jag noterade att någon moderator har varit inne här och ändrat rubriken... Helt okej för min del, men jag måste fråga vad du (vem du nu är) bygger ordvalet på? På vilka grunder utgår du ifrån att det handlar om ett användar & rättighetsproblem?
Jag försökte förtydliga rubriken för tråden blev rapporterad och jag tolkade problemet som just ett användar & rättighetsproblem.
Om du öppnar terminalen och skriver i följande:
find . -not -user $(whoami) -ls
kommer du få en lista med filer i din hemkatalog som inte tillhör dig. Kanske kan vara något?
Vill du ändra behörigheterna till ditt användarnamn och grupp kan du göra det med ungefär samma kommando:
find . -not -user $(whoami) -exec sudo chown $(whoami):$(id -g -n) {} \;
Du kör som vanlig användare. Går du vidare med steg 2 får du fylla i ditt lösenord för att göra förändringar på filer du inte äger (man höjer sig till superanvändare med sudo, som körs i -exec).
Det kan hända att du får köra det första med sudo innan, eftersom du kanske inte har rättigheter att läsa mappar som du inte är ägare till.
Kan du logga in som en användare med administrationsrättigheter? Du får då ersätta $(whoami) och $(id -g -n) i mina exempel ovan med den användarens namn och grupp. Glöm då inte heller att gå till användarens hemmapp innan du kör kommandona (görs med cd ~ANVÄNDARNAMN)
Kan du logga in som en användare med administrationsrättigheter? Du får då ersätta $(whoami) och $(id -g -n) i mina exempel ovan med den användarens namn och grupp. Glöm då inte heller att gå till användarens hemmapp innan du kör kommandona (görs med cd ~ANVÄNDARNAMN)
Okej, det här är okänd mark för mig. Innan jag gör något förhastat... Låt säga att användaren heter xxx och admin heter yyy, vilka kommandon ska jag då köra?
Då du loggat in i admins konto yyy kan du köra:
cd ~xxx find . -not -user xxx -exec sudo chown xxx:$(id -g -n xxx) {} \;
Där första raden tar dig till användarens hemkatalog och andra raden finner alla filer som inte ägs av xxx och ändrar dem till att ägas av xxx och den huvudsakliga gruppen xxx tillhör.
Att du får permission denied meddelanden har antagligen att göra med att du inte har tillåtelse att se innehållet i mapparna.
Du kan köra sudo innan find kommandot för att köra kommandot med administratörsrättigheter. Jag skulle göra som så att jag lägger ett echo innan kommandona efter -exec för att se vad som ska göras och om jag är nöjd med kommandona som ska köras tar jag bort echo. Om det spelar någon roll i en domän vet jag inte, har inte kört i domänmiljö med Mac.
Kommandona tänker jag mig så här då:
cd ~xxx sudo find . -not -user xxx -exec echo chown xxx:$(id -g -n xxx) {} \;
Att det inte står sudo efter -exec nu är för att find redan körs som superanvändare och då behövs inte det.
Men jag kanske krånglar till det för mycket. Normalt sett har jag kört
sudo chown -R xxx:yyy ~xxx
För att ändra alla filer och kataloger i en användares hemkatalog. Anledningen till att jag kör find ibland är för att kolla vilka filer som har fått andra rättigheter (om en användare har återkommande problem kan man kanske härleda det till ett skript eller liknande).
Okej, då gick det bättre med behörigheterna. Tyvärr ändrar det inte beteendet på användarens inloggning. Detta borde jag iofs. ha kunnat se tidigare, för de filer som inte ägdes av detta konto var endast ett gäng Downloads samt ett par Plug-ins till Google Earth.
Troligtvis är det alltså något annat än ett behörighetsproblem som det rör sig om här. Frågan är bara vad det kan vara?
Är hårddisken full ?
I normala UNIX så kan det skapa problem.
Nope, inte det heller. På systemdisken används bara ca 10% av den TB som finns tillgänglig där. Finns det fler förslag/teorier?
Låter ungefär som om du skapat ett gäst-konto.
Create a guest account in OS X Lion | TUAW - The Unofficial Apple Weblog
MattiL! Jag missade visst ditt inlägg här (ber om ursäkt för det)
Finns det något sätt att "flagga" ett konto som gäst? Hur i så fall... Och ännu viktigare, hur tar man bort den stämpeln?
Men.. Du skriver att du är domänansluten… Kan det vara ett problem med rättigheterna på serversidan? Jag googlade lite och hittade detta: Mac OS X Directory Services v10.6: Accessing an Active Directory Service | Configuring Mac OS X to Log In Using Active Directory | Peachpit på sidan två står det om "Transitioning from a Local User to an Active Directory User"...
Kan det hjälpa dig?
Det där ser intressant ut. Jag tror förvisso att jag har gjort det mesta där. Dock inte punkt 8 (ändring av grupptillhörighet). Jag är rätt säker på att jag inte skriver något fel, men när jag testar det kommando som står angivet i texten får jag följande output...
chown: mindomän\domain users: Invalid argument
Vad skulle detta kunna bero på?
*Edit: Ahh... Tänkte inte på att det är *nix, dvs. case sensitive. Dessvärre blev det inte bättre av det kommandot heller
Är det någon som öht. har lyckats med att migrera ett användarkonto och dess hemkatalog genom att bara ta över ägarskapet? Efter att ha frågat runt har jag fått indikationer om att det även är en hel del andra saker som måste göras...