de-vraag
  • Klausimai
  • Žymos
  • Vartotojai
Pranešimai
Apdovanojimai
Registracija
Užsiregistravę gausite pranešimus apie atsakymus ir komentarus į savo klausimus.
Prisijungti
Jei jau turite paskyrą, prisijunkite ir patikrinkite naujus pranešimus.
Už pridėtus klausimus, atsakymus ir komentarus bus skiriami apdovanojimai.
Daugiau
Šaltinis
Redaguoti
Mark Bourke
Mark Bourke
Question

Operacija neleidžiama, kai yra root - "El Capitan" (rootless išjungtas)

Bandau kažką perkelti į /usr/bin sistemoje "OS X El Capitan". Išjungiau rootless naudodamas šias komandas: sudo nvram boot-args="rootless=0"; sudo reboot, bet vis gaunu tą pačią klaidą:

MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin
Password:
cp: /usr/bin/class-dump: Operation not permitted
MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin
mv: rename class-dump to /usr/bin/class-dump: Operation not permitted
225 2015-09-18T19:06:41+00:00 3
Mark Bourke
Mark Bourke
Redaguotas klausimas popietr sausis 2018 в 12:00
Programavimas
macos
osx-elcapitan
Šis klausimas turi 1 atsakymas atsakymų anglų kalba, norėdami juos perskaityti prisijunkite prie savo paskyros.
Solution / Answer
Mark Bourke
Mark Bourke
popietr rugsėjis 2015 в 9:56
2015-09-18T21:56:41+00:00
Daugiau
Šaltinis
Redaguoti
#28665408

Nvm. Visiems, kurie susiduria su šia problema, reikia perkrauti "Mac" ir įkrovos metu paspausti ⌘+R. Tada eikite į Įrankiai ir terminalas ir įveskite šias komandas:

csrutil disable
reboot 

Tai sistemos vientisumo apsaugos rezultatas. Daugiau informacijos čia.

EDIT

Jei žinote, ką darote, ir esate įpratę naudoti "Linux", turėtumėte naudoti pirmiau nurodytą sprendimą, nes daugelis SIP apribojimų yra visiška kankynė.

Tačiau jei esate tinklesnis/noob/"poweruser" ir nežinote, ką darote, tai gali būti labai pavojinga ir jums geriau naudoti toliau pateiktą atsakymą.

Ömer Erden
Ömer Erden
Redaguotas atsakymas popietr gegužė 2019 в 6:37
350
0
 hariszaman
hariszaman
priešpietr liepa 2016 в 11:13
2016-07-18T11:13:09+00:00
Daugiau
Šaltinis
Redaguoti
#28665411

Teisingas sprendimas - kopijuoti arba įdiegti į /usr/local/bin, o ne į /usr/bin.Taip yra dėl System Integrity Protection (SIP). Dėl SIP /usr/bin yra tik skaitymui, o /usr/local lieka tik skaitymui ir rašymui.

SIP neturėtų būti išjungta, kaip nurodyta pirmiau pateiktame atsakyme, nes ji suteikia dar vieną apsaugos nuo kenkėjiškų programų, galinčių gauti root prieigą, lygį. Turinys išsamiai paaiškina, ką daro SIP ir kodėl jis naudingas.

Kaip siūloma šiame atsakyme, nereikėtų išjungti SIP (rootless mode) "Nerekomenduojama išjungti rootless mode! Geriausia praktika yra įdiegti pasirinktinius dalykus tik į "/usr/local" ".

Mark Bourke
Mark Bourke
Redaguotas atsakymas popietr balandis 2017 в 5:42
237
0
Elliot Yap
Elliot Yap
priešpietr kovas 2018 в 4:31
2018-03-31T04:31:12+00:00
Daugiau
Šaltinis
Redaguoti
#28665412

Jei norite perimti /usr/bin/ valdymą

Jums reikės perkrauti sistemą:

Iš karto po įkrovos garso, palaikykite nuspaudę Command-R, kad įvestumėte atkūrimo sistemą.

Spustelėkite meniu Įrankiai ir pasirinkite Terminalas

Įveskite csrutil disable ir paspauskite Return

Spustelėkite meniu ir pasirinkite Restart

Atlikę pakeitimus, būtinai iš naujo įjunkite SIP! Tai labai padeda apsaugoti jūsų sistemą. (Atlikite tuos pačius veiksmus kaip ir pirmiau, tik įveskite: csrutil enable)

 chrips
chrips
Redaguotas atsakymas popietr spalis 2018 в 9:43
15
0
Pridėti klausimą
Kategorijos
Visi
Technologijos
Kultūra / poilsis
Gyvenimas / Menai
Mokslas
Profesionalus
Verslas
Vartotojai
Visi
Naujas
Populiarus
1
Roxana Elizabeth CASTILLO Avalos
Registruota prieš 4 dienas
2
Hideo Nakagawa
Registruota prieš 5 dienas
3
Sergiy Tytarenko
Registruota prieš 6 dienas
4
shoxrux azadov
Registruota prieš 1 savaitę
5
Koreets Koreytsev
Registruota prieš 1 savaitę
DE
EL
ES
FR
ID
IT
JA
LT
NL
PT
RU
TR
ZH
© de-vraag 2022
Šaltinis
stackoverflow.com
pagal licenciją cc by-sa 3.0 nurodant autorystę