$ ls -la
total 0
drwxr-xr-x 3 masa staff 102 10 4 11:11 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 masa staff 0 10 4 11:11 a
$ rm a
# 確認もなく、削除成功!
2. ディレクトリに書き込み権限があり、自分のファイルに書き込み権限がない場合
$ ls -la
total 0
drwxr-xr-x 3 masa staff 102 10 5 13:13 .
drwxr-xr-x 75 masa staff 2550 10 5 13:12 ..
-r--r--r-- 1 masa staff 0 10 5 13:13 a
$ rm a
override r--r--r-- masa/staff for a? y
# 確認後、削除成功!
3. ディレクトリに書き込み権限がなく、自分のファイルに書き込み権限がある場合
$ ls -la
total 0
dr-xr-xr-x 3 masa staff 102 10 5 13:36 .
drwxr-xr-x+ 75 masa staff 2550 10 5 13:12 ..
-rw-r--r-- 1 masa staff 0 10 5 13:36 a
$ rm a
rm: a: Permission denied
# 削除失敗!
4. ディレクトリに書き込み権限がなく、自分のファイルに書き込み権限がない場合
$ ls -la
total 0
dr-xr-xr-x 3 masa staff 102 10 4 11:11 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-r--r--r-- 1 masa staff 0 10 4 11:11 a
$rm a
rm: a: Permission denied
override r--r--r-- masa/staff for a? y
# 確認後、削除失敗!
5. ディレクトリに書き込み権限があり、他人のファイルに書き込み権限がある場合
$ ls -la
total 0
drwxr-xr-x 3 masa staff 102 10 5 13:39 .
drwxr-xr-x+ 75 masa staff 2550 10 5 13:12 ..
-rw-rw-rw- 1 root staff 0 10 5 13:39 a
$ rm a
# 削除成功!
6. ディレクトリに書き込み権限があり、他人のファイルに書き込み権限がない場合
$ ls -la
total 0
drwxr-xr-x 3 masa staff 102 10 4 11:07 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 root staff 0 10 4 11:07 a
$ rm a
override rw-r--r-- root/staff for a? y
# 確認の後、削除成功!
7. ディレクトリに書き込み権限がなく、他人のファイルに書き込み権限がある場合
$ ls -la
total 0
dr-xr-xr-x 3 masa staff 102 10 4 11:07 .
dr-xr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-rw-rw- 1 root staff 0 10 4 11:07 a
$ rm a
rm: a: Permission denied
# 削除失敗!
8. ディレクトリに書き込み権限がなく、ファイルにも書き込み権限がない場合
$ ls -la
total 0
dr-xr-xr-x 3 masa staff 102 10 4 11:03 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 root staff 0 10 4 11:03 a
$ rm a
override rw-r--r-- root/staff for a? y
rm: a: Permission denied
# 確認の後、削除失敗!
== [他人の所有するディレクトリに対して] ==
9. ディレクトリに書き込み権限があり、自分のファイルに書き込み権限がある場合
$ ls -la
total 0
drwxrwxrwx 3 root staff 102 10 4 11:11 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 masa staff 0 10 4 11:11 a
$ rm a
# 確認もなく、削除成功!
10. ディレクトリに書き込み権限があり、自分のファイルに書き込み権限がない場合
$ ls -la
total 0
drwxr-xr-x 3 root staff 102 10 4 11:11 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-r--r--r-- 1 masa staff 0 10 4 11:11 a
$rm a
override r--r--r-- masa/staff for a? y
# 確認の後、削除成功!
11. ディレクトリに書き込み権限がなく、自分のファイルに書き込み権限がある場合
$ ls -la
total 0
dr-xr-xr-x 3 root staff 102 10 5 13:39 .
drwxr-xr-x 75 masa o staff 2550 10 5 13:12 ..
-rw-r--r-- 1 masa staff 0 10 5 13:39 a
$ rm a
rm: a: Permission denied
# 削除失敗!
12. ディレクトリに書き込み権限がなく、自分のファイルに書き込み権限がない場合
$ ls -la
total 0
dr-xr-xr-x 3 root staff 102 10 5 13:39 .
drwxr-xr-x 75 masa staff 2550 10 5 13:12 ..
-r--r--r-- 1 masa staff 0 10 5 13:39 a
$ rm a
override r--r--r-- root/staff for a? y
rm: a: Permission denied
# 確認の後、削除失敗!
13. ディレクトリに書き込み権限があり、ファイルに書き込み権限がある場合
$ ls -la
total 0
drwxrwxrwx 3 root staff 102 10 4 11:07 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-rw-rw- 1 root staff 0 10 4 11:07 a
$ rm a
# 削除成功!
14. ディレクトリに書き込み権限があり、ファイルに書き込み権限がない場合
$ ls -la
total 0
drwxrwxrwx 3 root staff 102 10 4 11:07 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 root staff 0 10 4 11:07 a
$ rm a
override rw-r--r-- root/staff for a? y
# 確認の後、削除成功!
15. ディレクトリに書き込み権限がなく、ファイルに書き込み権限がある場合
$ ls -la
total 0
drwxr-xr-x 3 root staff 102 10 5 14:09 .
drwxr-xr-x+ 75 masa staff 2550 10 5 13:12 ..
-rw-rw-rw- 1 root staff 0 10 5 14:09 a
$ rm a
rm: a: Permission denied
# 削除失敗!
16. ディレクトリに書き込み権限がなく、ファイルにも書き込み権限がない場合
$ ls -la
total 0
drwxr-xr-x 3 root staff 102 10 4 11:03 .
drwxr-xr-x 75 masa staff 2550 10 4 11:03 ..
-rw-r--r-- 1 root staff 0 10 4 11:03 a
$ rm a
override rw-r--r-- root/staff for a? y
rm: a: Permission denied
# 確認の後、削除失敗!