59
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

中まで全部775/664とか777/666とか755/644とか

Posted at

chmod には便利な -R オプションがあります。chmod -R 775 [dir] とすると、[dir]の中にあるファイル・子ディレクトリ・その中のファイル・・・と全て chmod 775 してくれます。
便利なのですが、ディレクトリとファイルは別のパーミッションにしたいのに全部775になって不便なので、そうならないようにするコマンドです。

#ディレクトリは775/ファイルは664
chmod が必要な状況として1番あるあるかと思います。
たとえばこういうディレクトリの状況だとします。
image.png
ディレクトリを775、ファイルを664にしたいときは、これを叩きます。

775/664.chmod
chmod -R "=r,u+w,g+w,+X" [dir]

image.png
ディレクトリが775、ファイルが664になりました。

#ディレクトリは777/ファイルは666
あんまりやる機会が無いかもしれませんが、引き継ぎの際に事故らないように取り敢えず・・・ということもあるかと思います。
777/666にするやり方はこうです。

777/666.chmod
chmod -R "=r,u+w,g+w,o+w,+X" [dir]

image.png
ディレクトリが777、ファイルが666になりました。

#ディレクトリは755/ファイルは644
いわゆる普通の状態にしたいときです。

755/644.chmod
chmod -R "=r,u+w,+X" [dir]

image.png
ディレクトリが755、ファイルが644になりました。

#備考
画像のlsコマンドはexaを使っています。 l -Texa -la -T のエイリアスになっています。
カラフルな ls ができる exa コマンドの詳細はこちらの記事などをご覧ください。。

ls よりも exa を使おう!モダンな Linux コマンド達を紹介 - Qiita
https://qiita.com/navitime_tech/items/c249269a3b47666c784b

59
53
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
59
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?