Jak mogę umożliwić zapisywanie w katalogu? [Zamknięte]

82

Jak mogę umożliwić zapisywanie w katalogu z poziomu terminala OS X?

sergdenisov
źródło
Polecam superuser.com/questions/52598/ ... każdemu, kto chce to zrobić w OS X nie używającym terminala.
Roberto

Odpowiedzi:

55

chmod 777 <directory>

To da ci uprawnienia do wykonywania / odczytu / zapisu. Możesz grać z liczbami, aby precyzyjnie dostroić żądane uprawnienia.

Oto wiki ze świetnymi przykładami.

biegun północny
źródło
41
Złą praktyką jest po prostu uczynienie katalogów czytelnymi, zapisywalnymi i wykonywalnymi, jeśli nie jest to konieczne. Odpowiedź @samoz jest bardziej odpowiednią czynnością.
Tom
@Tom - w porządku, ale wyjaśniam, że możesz dostosować liczby do swoich wymagań, które dodatkowe dokumenty na dany temat.
northpole
111
  • chmod +w <directory>lub chmod a+w <directory>- Uprawnienia do zapisu dla użytkownika, grupy i innych osób

  • chmod u+w <directory> - Napisz pozwolenie dla użytkownika

  • chmod g+w <directory> - Napisz pozwolenie dla grupy

  • chmod o+w <directory> - Napisz pozwolenie dla innych

Alan Haggai Alavi
źródło
8
Dzięki za szczegół zamiast robić koc 777. Robiłem sudo chmod +w <dir>i nie działało - ale a+wdziałało.
Devin G Rhode,
30

Aby umożliwić zapisywanie w katalogu nadrzędnym, a także we wszystkich innych podkatalogach, wystarczy dodać -R

chmod -R a+w <directory>
Osei-Bonsu Christian
źródło
1
chmod 777 <directory>

to nie zmienia wszystkiego, tylko jeden plik

chmod -R a+w <directory>

To w porządku

ze zhang
źródło
0

Wykonaj z uprawnieniami administratora, używając sudow celu uniknięcia błędu odmowy uprawnień (Nie można zmienić trybu pliku).

sudo chmod 777 <directory location>
Tadele Ayelegn
źródło