質問: 管理者権限に問題があると思い、以下のことを行いました。 ``` % cd /Users/{username}/Library/LaunchAgents/ ##記載されていたパスへ移動 % ls -la total 8 drwxr-xr-x 3 root staff 96 3 12 2019 . drwx------@ 79 {username} staff 2528 2 29 10:37 .. -rw-r--r-- 1 root staff 612 3 12 2019 com.adobe.GC.Invoker-1.0.plist % sudo chown -R Username ##権限をユーザーネームに変更 % usage: chown [-fhnv] [-R [-H | -L | -P]] owner[:group] file ... chown [-fhnv] [-R [-H | -L | -P]] :group file ... ``` このようになり、権限は変更されませんでした。 プログラミング自体初心者なもので、権限に関することはさっぱりです。 お詳しい方、何卒ご回答よろしくお願いします。
回答: ファイルの権限を無理やりユーザーに変更するのはまずいんじゃないでしょうか。 実際にやったわけではないのですが、サービス起動をsudoで行うとうまくいきませんか? ``` % sudo brew services start postgresql ##postgresqlの起動 ``` ちなみにchownが失敗しているのは、権限を変更する対象のファイル(もしくはディレクトリ)を指定していないからです。