Linuxでファイルのデフォルトアクセス権限を変更する方法
umask設定を変更することで、デフォルトのファイルパーミッションを変更できます。umask値はファイルやディレクトリを作成するときのデフォルトの権限マスクを定義しており、新しく作成されるファイルやディレクトリの権限から一部の権限を除外します。
umask設定を変更するには、次の手順を行ってください
- ターミナルを開く。
- 現在の umask 設定を確認するには、次のコマンドを入力します。
umask
- umaskの値を必要に応じて8進数に変換します。たとえば、umaskを022にする場合は、8進数に変換して0022にします。
- umaskコマンドで新しいumask値を設定する。たとえば、umaskを022に設定するには、次のコマンドを使用する。
umask 0022
これは現在のセッションで umask 設定を変更します。umask 設定を恒久的に変更する場合は、umask コマンドをユーザーのプロフィール ファイル(例: .bashrc または .profile)に追加する必要があります。
umaskの設定は新しく作成するファイルやディレクトリのデフォルトのパーミッションに影響しますが、既に存在するファイルやディレクトリのパーミッションには影響しません。既存のファイルやディレクトリのパーミッションを変更するには、chmodコマンドを使用できます。たとえば、ファイルのパーミッションを644に設定するには、次のようにします。
chmod 644 文件名