-3
1. drwxr-xr-x 10 tester test 100 Sep 8 09:30 hello
2. -rwsrwsrwt 2 tester test 100 Sep 8 09:35 program

フォルダ「hello」とファイル「program」のパーミッションを知りたいのですが、以下は私の解釈ですよね?

  1. ディレクトリ「hello」については、testerユーザーは読み込み・書き込み・実行権限、testグループ等は読み込み・実行権限あり、書き込み権限はありません。
  2. ファイル「program」については、テスターユーザー、テストグループ等がフルパーミッションを持っています。
4

2 に答える 2

1

はい。ただし、programsetuidsetguidおよびstickyビットが設定されています。それらの意味については、こちらこちらをお読みください。最近では、実行可能ファイルでのスティッキー ビットの使用は非常にまれであり、通常は次のようなディレクトリでのみ使用されます。/tmp

于 2012-10-15T12:16:22.020 に答える
0

UNIX ディレクトリでは、x はアクセスが実行されないことを意味しますが、ディレクトリ「ホーム」の場合は実行されます。

  • ユーザー「テスター」は、ディレクトリの内容を読み取り、ディレクトリの内容を変更し、cd コマンドを使用してディレクトリに変更できます。
  • グループ「test」は、ディレクトリの内容を読み取り、cd コマンドを介してディレクトリに変更することができます
  • 他のすべてのユーザーは、ディレクトリの内容を参照し、cd コマンドを使用してディレクトリに変更できます。

ファイル「プログラム」の場合:

  • ユーザー「tester」、グループ「test」、およびその他のすべての人が完全な権限を持ち、プログラムはユーザー「tester」(SUID ビット)およびグループ「test」(SGID ビット)の uid の下で実行されます。スティッキー ビットもスローされます。これはファイルでは使用されなくなりました。ユーザーが他のユーザー ファイルを削除できないようにするために、/tmp などのディレクトリでのみ使用されます。
于 2012-10-15T12:22:22.870 に答える