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


82

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


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.


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


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>

1
chmod 777 <directory>

to nie zmienia wszystkiego, tylko jeden plik

chmod -R a+w <directory>

To w porządku


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>
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.