私が理解していることから、独自のスクリプトを配置する適切な場所は/usr/local/bin(たとえば、いくつかのファイルをバックアップするために使用するスクリプト)です。このフォルダは現在(デフォルトで)rootによって所有されており、私の通常のユーザーはこのフォルダにアクセスできません。私はこのコンピューターの唯一のユーザーです。このフォルダ全体を自分のユーザーに変更しますか?または、のアクセス許可を配置する別の適切な方法はあり/usr/local/binますか?
私が理解していることから、独自のスクリプトを配置する適切な場所は/usr/local/bin(たとえば、いくつかのファイルをバックアップするために使用するスクリプト)です。このフォルダは現在(デフォルトで)rootによって所有されており、私の通常のユーザーはこのフォルダにアクセスできません。私はこのコンピューターの唯一のユーザーです。このフォルダ全体を自分のユーザーに変更しますか?または、のアクセス許可を配置する別の適切な方法はあり/usr/local/binますか?
回答:
デフォルトでは/usr/local、すべてのサブディレクトリ(を含むbin)の所有者とグループがでroot.rootあり、権限がである必要がありますrwxr-xr-x。つまり、システムのユーザーは、このディレクトリ構造で(およびこのディレクトリ構造から)読み取りおよび実行できますが、そこでファイルを作成または編集することはできません。この場所でファイルを作成および編集できるのは、rootアカウント(またはを使用する管理者sudo)のみです。システムにはユーザーが1人しかいませんが、このディレクトリ構造のアクセス許可を以外のユーザーが書き込みできるように変更することは、一般的に悪い考えですroot。
/usr/local/binrootアカウントを使用するようにscript / binary / executableを配置することをお勧めします。入るのは良い習慣です。また、script / binary / executableを$ HOME / binに配置し、$ HOME / binが$ PATHにあることを確認することもできます。
詳細については、この質問を参照してください: ローカル実行可能ファイルはどこに配置する必要がありますか?