помощь по разрешениям пользователей и доступу к каталогам файлов mac OS Sierra

Пытаюсь разобраться с правами usrers и usser в терминале для установки Ruby gems и других библиотек, но ничего не получается из-за ошибок "permissions denied". Steps I tried:

  1. Had a call with apple to sort out my user permissions, executed this command

    diskutil resetUserPermissions / id -u

NOTE: id -u was in `` (code editing strips it out here). Это не сработало. все еще получаю ошибки разрешения.

  1. Попытался запустить Postgres (установленный из GUI), получил

    FATAL FATAL: role "Berzins" does not exist); (FATAL: data directory "/Users/Linards/Library/Application Support/Postgres/var-9.6" имеет групповой или мировой доступ ПОДРОБНАЯ ИНФОРМАЦИЯ: Permissions should be u=rwx (0700)

In terminal I am:

Linards:~ Berzins$ whoami
Berzins
Linards:~ Berzins$
  1. Выполнил следующее в терминале:

Linards:~ Berzins$ dscl . -read /Groups/admin /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: Нет такого файла или каталога AppleMetaNodeLocation: /Local/Default GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000050 GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 6F8DC3A8-D4B6-4175-B24A-1A99756706FA Членство в группе: root Linards Berzins Linards Linards Linards Berzins Пароль: * PrimaryGroupID: 80 RealName: Administrators RecordName: admin BUILTIN\Administrators RecordType: dsRecTypeStandard:Groups SMBSID: S-1-5-32-544 Linards:~ Berzins$ dscl . -read /Groups/staff /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: Нет такого файла или каталога AppleMetaNodeLocation: /Local/Default GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014 GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 6F8DC3A8-D4B6-4175-B24A-1A99756706FA FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000ED FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000EE Членство в группе: root Berzins _xcsbuildagent _xcscredserver Пароль: * PrimaryGroupID: 20 RealName: Staff RecordName: staff BUILTIN\Users RecordType: dsRecTypeStandard:Groups SMBSID: S-1-5-32-545 Linards:~ Berzins$

И это:

Linards:~ Berzins$ id uid=501(Berzins) gid=20(staff) groups=20(staff),701(com.apple.sharepoint.group.1),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh) Linards:~ Berzins$

  1. Затем выполнил следующее:

Linards:~ Berzins$ dscl . append /Groups/admin GroupMembership Linards /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: Нет такого файла или каталога

статус атрибута: eDSPermissionError DS Error: -14120 (eDSPermissionError) Linards:~ Berzins$ dscl . append /Groups/admin GroupMembership Berzins /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: Нет такого файла или каталога
статус атрибута: eDSPermissionError DS Error: -14120 (eDSPermissionError) Linards:~ Berzins$

Теперь я сильно застрял.

Любая помощь приветствуется.

0
18.05.2017, 16:11
1 ответ

Из обсуждения в автономном режиме я понял, что вы пытались установить postgresql на macOS.

Из документации:

Homebrew

PostgreSQL также можно установить на macOS с помощью Homebrew. Посмотри пожалуйста документацию Homewbrew для получения информации о том, как установить пакеты.

  1. Установите homebrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Установите postgresql из терминала: brew install postgresql .

Мой вывод:

$ brew install postgresql
Updating Homebrew...
==> Auto-updated Homebrew!


==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.3.sierra.bot
######################################################################## 100.0%
==> Pouring postgresql-9.6.3.sierra.bottle.tar.gz
==> Using the sandbox
==> /usr/local/Cellar/postgresql/9.6.3/bin/initdb /usr/local/var/postgres
==> Caveats
If builds of PostgreSQL 9 are failing and you have version 8.x installed,
you may need to remove the previous version first. See:
  https://github.com/Homebrew/legacy-homebrew/issues/2510

To migrate existing data from a previous major version (pre-9.0) of PostgreSQL, see:
  https://www.postgresql.org/docs/9.6/static/upgrading.html

To migrate existing data from a previous minor version (9.0-9.5) of PostgreSQL, see:
  https://www.postgresql.org/docs/9.6/static/pgupgrade.html

  You will need your previous PostgreSQL installation from brew to perform `pg_upgrade`.
  Do not run `brew cleanup postgresql` until you have performed the migration.

To have launchd start postgresql now and restart at login:
  brew services start postgresql
Or, if you don't want/need a background service you can just run:
  pg_ctl -D /usr/local/var/postgres start
==> Summary
                            
0
28.01.2020, 04:45

Теги

Похожие вопросы