Chcę pozwolić grupie _www pisać w folderze.
Kliknąłem folder, aby przejść do „Uzyskaj informacje”.
Na dole znajduje się sekcja „Udostępnianie i uprawnienia” z „+”, aby dodać użytkowników. Jednak nie pokazuje żadnej z grup systemowych, takich jak _www.
Czy istnieje sposób włączenia pokazywania ukrytych użytkowników i grup w GUI? Czy zamiast tego muszę to zrobić za pomocą wiersza polecenia? Wygląda na to, że GUI pozwala ustawić uprawnienia dla kilku użytkowników i grupy, co mi się podoba, podczas gdy polecenie, które, jak sądzę, zezwala tylko na 1 właściciela i 1 grupę?
permission
nute
źródło
źródło
Odpowiedzi:
Apple ukrywa przed GUI wszystko, co uważa za „systemowego” użytkownika lub grupę. Prawdopodobnie jest jakiś sposób, aby to wyłączyć, ale zwykle używam wiersza polecenia do rzeczy związanych z systemem.
Wersja wiersza poleceń ma dwa warianty: istnieje podstawowa struktura uprawnień z jednym właścicielem, jedną grupą i wszystkimi innymi, a następnie są POSL ACL. Co ciekawe, Apple wybrał
chmod
sposób modyfikacji w celu obsługi list ACL zamiast dostarczania standardugetfacl
isetfacl
narzędzi.Możesz także chcieć
file_inherit
idirectory_inherit
uprawnienia do stosowania listy ACL do utworzonych plików / katalogów. Zobaczchmod(1)
po więcej szczegółów.-a
Opcjachmod
usuwa wpisy ACL.źródło
sudo chmod -R +a '<permissions>' /webroot
udzieli uprawnień wszystkim podfolderom, ale niewebroot
samemu folderowi? bo tak się stało, kiedy spróbowałem.