Dodawanie grupy niepublicznej w Mac OS X

0

Przypadkowo usunąłem grupę „pracowników” z zestawu uprawnień do folderów i nie mam pojęcia, jak ją odzyskać.

Czy istnieje sposób na odzyskanie go, a jeśli tak, to w jaki sposób?

McKayla
źródło

Odpowiedzi:

2

Nie jestem pewien, co masz na myśli. Zgubiłeś staffdeklarację grupy w /etc/group?

mress:10003 Z$ dscl . cat /Groups/staff
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014
GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
GroupMembership: root
Password: *
PrimaryGroupID: 20
RealName: Staff
RecordName: staff
RecordType: dsRecTypeStandard:Groups
SMBSID: S-1-5-32-545
mress:10004 Z$ grep '^staff' /etc/group
staff:*:20:root

Definicja pliku jest używana tylko przed uruchomieniem usług katalogowych podczas rozruchu - i podejrzewam, że nawet wtedy.

Jeśli masz na myśli, że foldery nie są już w grupie staff, użyj, chown staffaby je naprawić. Alternatywnie użyj /Applications/Utility/Disk Utility.app, wybierz dysk rozruchowy z paska bocznego i kliknij „Napraw uprawnienia dysku”.

geekozaur
źródło
Mam folder i zmieniałem uprawnienia w oknie Uzyskaj informacje, usunąłem personel i muszę go odzyskać.
McKayla,
OK, skorzystaj z narzędzia Napraw dyski, o którym wspomniałem powyżej.
geekozaur
To nie jest zainstalowany folder Apple. Czy to coś zrobi?
McKayla,
Czy pochodzi z pakietu instalacyjnego ( pkglub mpkg)? Jeśli tak, istnieje dla niego rekord uprawnień. Jeśli nie ... Zastanawiam się, dlaczego staffna początek używa grupy . W najgorszym wypadku, choć można użyć zacisk: sudo chgrp staff folder.
geekozaur
Nie, udało mi się. Używam go jako mojego folderu głównego dla Apache i korzystałem z ~ / Sites, ale potem utworzyłem nowy folder w moim Dropbox do synchronizacji między komputerami. Właśnie skopiowałem folder Witryny do Dropbox i zmieniłem jego nazwę. Mój demon Apache działał w grupie personelu, ponieważ potrzebowałem dostępu do niektórych folderów tylko dla personelu, więc ten folder również musiał być folderem personelu. Skopiowałem ponownie folder Witryny, aby miał teraz uprawnienia, i zmieniłem niektóre inne pliki, aby ponownie umieścić Apache w grupie _www. Teraz wszystko jest dobrze. Dzięki za pomoc. :) (Prawdopodobnie powinienem był podać te szczegóły wcześniej ...)
McKayla,