rwx 権限のない test というファイルがあります (chmod を使用してすべての権限を削除しました)。
[root@dev]# ls -l テスト ----------. 1 root root 21 Sep 7 22:22 テスト
Q1) 以下のコードを実行して、ファイルを開くことができるかどうかを確認しようとしています。fd に返される値は正です。fd は -1 であってはなりません。?
fd = open(fname, O_RDONLY);
if (fd == -1) {
/* Print error message */
return (-1);
}
close(fd);
Q2) ファイルを cat することさえできます。ファイルを cat したときにエラーが発生しないはずです。[root@dev]# cat test テストファイルです。[root@dev]#
注: root アカウントを使用しています。