【Linux】ファイルとディレクトリーのパーミッション(rwx)の違い

ファイルとディレクトリーのパーミッション(rwx)の違い
この記事を読むと・・・
ファイルとディレクトリーのパーミッションの違いが理解できる
目次

ファイル権限

rwx表記8進数表記説明
r4ファイルを読み込むことができる
catコマンドなどで表示できる
w2ファイルに書き込むことができる
echoコマンドなどでファイル書き込みできる
x1ファイルを実行できる
※.shなどのシェルスクリプトを実行できる

ファイル読取権限(r[4])

$ ls -l R.txt
-r-------- 1 testuser01 testuser01 0 10月 28 17:00 R.txt

$ cat R.txt
Test Message!

$ ls -l notR.txt
--wx------ 1 testuser01 testuser01 0 10月 28 17:05 notR.txt

$ cat notR.txt
cat: notR.txt: 許可がありません

ファイル書き込み権限(w[2])

$ ls -l W.txt
--w------- 1 testuser01 testuser01 14 10月 28 17:04 W.txt

$ echo "Test Message!" > W.txt

$ ls -l notW.txt
-r-x------ 1 testuser01 testuser01 0 10月 28 17:05 notW.txt

$ echo "Test Message!" > notW.txt
-bash: notW.txt: 許可がありません

ファイル実行権限(x[1])

$ ls -l X.sh
-r-x------ 1 testuser01 testuser01 21 10月 28 17:18 X.sh

$ ./X.sh
Test Message!

$ ls -l notX.sh
-rw------- 1 testuser01 testuser01 0 10月 28 17:05 notX.sh

$ ./notX.sh
-bash: ./notX.sh: 許可がありません

ディレクトリー権限

rwx表記8進数表記説明
r4ディレクトリに含まれるファイル・ディレクトリーを表示できる
※実行権限がないとファイル・ディレクトリーの詳細情報を見ることができません
w2ディレクトリーにあるファイル・ディレクトリーの作成、削除できる
※実行権限がないとファイル・ディレクトリーに書き込みができません
x1ディレクトリーに移動できる

ディレクトリー読取権限(r[4])

$ ls -ld Rdir
dr-------- 2 testuser01 testuser01 22 10月 28 17:28 Rdir

$ ls -l Rdir
ls: 'Rdir/test.txt' にアクセスできません: 許可がありません
合計 0
-????????? ? ? ? ?             ? test.txt

$ ls -ld RXdir
dr-x------ 2 testuser01 testuser01 22 10月 28 17:28 RXdir

$ ls -l RXdir
合計 0
-rw-r--r-- 1 testuser01 testuser01 0 10月 28 17:28 test.txt

$ ls -ld notRdir
d-wx------ 2 testuser01 testuser01 22 10月 28 17:28 notRdir

$ ls -l notRdir
ls: ディレクトリ 'notRdir' を開くことが出来ません: 許可がありません

ディレクトリー書き込み権限(w[2])

$ ls -ld Wdir
d-w------- 2 testuser01 testuser01 22 10月 28 17:28 Wdir

$ touch Wdir/test.txt
touch: 'Wdir/test.txt' に touch できません: 許可がありません

$ ls -ld WXdir
d-wx------ 2 testuser01 testuser01 22 10月 28 17:28 WXdir

$ touch WXdir/test.txt

ディレクトリー実行権限(x[1])

$ ls -ld Xdir
d--x------ 2 testuser01 testuser01 22 10月 28 17:28 Xdir

$ cd Xdir/ ; pwd
/home/testuser01/Xdir

$ ls -ld notXdir
drw------- 2 testuser01 testuser01 22 10月 28 17:28 notXdir

$ cd notXdir/
-bash: cd: notXdir/: 許可がありません
よかったらシェアしてね!
  • URLをコピーしました!
目次