2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuxでのファイルの権限変更

Last updated at Posted at 2024-11-12

起きた問題

cloud9にて新規ファイルを作成しようとしたら、permission deniedが発生した。
権限が無いとのことなのでsudo touchで作成はできたが、書き換えた後の保存もできなかったため権限を書き換える必要が出た。

権限の変更 chmod

読み書きを制限する必要がないのですべて許可する。

$ sudo chmod 777 <path>

ここの777は、それぞれの数字が所有者・所有グループ・その他のユーザーに対する権限に対応するらしい。
読み取りを許可するなら4・書き取りでは2・実行では1を、許可する項目だけ足し合わせて設定する。
今回はすべて許可するので4+2+1=7、全ユーザーに許可するので777となる。
例えば所有者のみ書き換えできるようにしたいなら、755とするようだ。

ディレクトリ全体に反映させたい -R

各ファイル・各フォルダにひとつずつ設定し直すのは大変なので、特定ディレクトリ内のすべてに反映させるようにしたい。
調べたら以下のオプションがあった。

$ chmod -R 777 <ディレクトリ>

-Rを追加することで、再帰的にフォルダを下って行き、全てのファイル・フォルダに権限を設定できる。

2
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?