13
14

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.

【Linux】権限設定の777とか755って何?って話。

Last updated at Posted at 2019-06-22

chmod 777とか755ってよく見るけど何?

二進数を元に権限のことを表しているんですよね。
詳しくは追記します。

以下は2019/09/15に追記しました!

実際に権限を表示

ターミナル
drwxr-xr-x

わかりやすく分ける

ターミナル
d rwx r-x r-x

rwxとr-xとr-xという風に、
3文字ずつで左から分かれています。
左から順に オーナー(owner)グループ(group)、**アザー(other)**です。

rwxの意味

rは読み込み(read)wは書き込み(write)、**x(execlution)**は実行です。

数字で権限をふる

ターミナル
sudo chmod 777 ファイル名

こんな感じで権限が変更できます。
数字は3桁で一番左からオーナー(owner)グループ(group)、**アザー(other)**に対して権限をふる数字になっています。

数字の意味

コンピュータとしては二進数で処理するものを
十進数表記にしています。
1であればスイッチオン、0であればスイッチオフのイメージです。

以下がそれぞれの数字を十進数表記から二進数表記に変えたものです。

0 → 000
1 → 001
2 → 010
3 → 011
4 → 100
5 → 101
6 → 110
7 → 111

これについてはこういうものを弄って慣れるのがいいかも。

4 2 1

2進数をしっかり理解しておくと色々便利ですが、
権限の事だけ覚えるなら、
一番左点いていると4、その右が点いていると2、一番右が点いていると1
という風に覚えて足し算するので十分かも。

具体例

今までの知識を使って権限を付与する具体例です。

全部権限を開く
sudo chmod 777 ファイル名
全部権限を閉じる
sudo chmod 000 ファイル名
オーナーのみ読み書き可能
sudo chmod 600 ファイル名

最後に

chown
chgrp

こういうのもあるんで、関連して覚えると記憶が強くなりそう。
後数字でなく+rだとかで(曖昧)権限を変更できる方法もあったはず。

13
14
0

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
13
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?