OpenBSDとNetBSDについて

OpenBSDとNetBSDについて

リスト内のファイルには、ls -l次の権限があります。

-rw-r-----+

として表示される拡張アクセス制御リスト(ACL)権限をどのように検索しますか+

ベストアンサー1

Tom Haleの回答の名前は、もともとTRUSIX名と、これらのユーティリティから派生した反伝統的getfaclです。ただし、一部のオペレーティングシステムでは、ACLを処理するために拡張された汎用ツールを使用でき、オペレーティングシステムには独自のコマンドセットがあります。setfaclgetaclsetacllschmod

POSIXスタイルACLの元のTRUSIXスキームには、アクセス制御リスト項目に3つの権限フラグがありました。その後、NFS4スタイル方式では、権限をより細かい方法で11〜17個の権限フラグに分割しました。

OpenBSDとNetBSDについて

これは起こらないでしょう。 OpenBSD と NetBSD には ACL メカニズムはありません。

NetBSDはFreeBSD互換層でシステムコールを実装しますが、エラーのみを返します。 OpenBSDにはACLはまったくありません。

Linuxベースのオペレーティングシステムの場合

getfaclTom Haleの答えを使うかgetrichaclsetfaclまたはでACLを設定しますsetrichacl

Linux(カーネルであることを覚えておいてください)には2つの形式のACLがあります。 POSIXスタイルのACLの元のTRUSIXシステムと(2015年以降ですが、長期的な「実験的」状態)の両方をサポートしています。これは、LinuxでVFS層を確認するのに十分な管理者がないためです。)NFS4スタイルスキーム。

Linux ベースのオペレーティングシステムには、Toysbox から BusyBox、GNU coreutils まで、さまざまな標準コマンド実装があります。しかし、ACLはすべての場合にchmod処理されるわけではなく、lsせいぜい全体的な存在かどうかを示すだけです。これはSolaris、Illumos、MacOSとは異なります。

ACLをインポートまたは設定するためのツールもありません。 TRUSIX ACL を処理し、setfaclNFS4 スタイル ACL を使用して処理する必要があります。これはFreeBSDとは異なります。getfaclsetrichaclgetrichacl

  • ロブランドリー。chmod」。 おもちゃ箱の指示

FreeBSDから

getfaclTom Haleの回答に従って使用されました。 ACL設定はを介して行われますsetfacl

FreeBSDには2つの形式のACLがあります。 1 つには元の TRUSIX モデルなどの POSIX スタイル項目があり、もう 1 つには 14 個の権限フラグを持つ NFS4 スタイル項目があります。

Solaris、Illumos、およびMacOSとは異なり、FreeBSDはchmodACLを処理せず、完全なls存在のみを表示します。しかし、Linuxベースのオペレーティングシステムとは異なり、ACLをインポートして設定するツールがあります。 FreeBSDとgetfaclコマンドsetfacl処理には2つの形式のACLがあります。 TRUSIXに加えて、NFS4スタイルのアクセス制御を単一の文字コードリストではなく単語として長い形式で印刷する-vオプションなど、NFS4スタイルへのさまざまな拡張があります。getfacl

  • ロバートNMワトソン(2009-09-14)。getfaclFreeBSD 共通コマンドマニュアル。無料BSD。

macOSで

MacOSにはコマンドがありませんgetfaclsetfaclMacOSはSolarisやIllumosのようなものです。

MacOS では、ACL エントリが 17 の個別の権限フラグで区切られた NFS4 スタイルのアクセス制御のみをサポートしています。

AppleはACL機能を既存のコマンドに統合します。 ACLを表示するには、-eこのオプションを使用してください。 //および関連オプションを使用して設定します。ls
-a+a=achmod

  • lsBSD共通コマンドマニュアル。 2002年5月19日。アップル株式会社

AIXでは

AIXにはおよびコマンドはありませんgetfaclsetfaclIBM は独自のコマンド名を使用します。

AIXは、POSIXスタイル(IBMでは「AIXC」と呼ばれます)とNFS4スタイルのACLをサポートしています。

aclgetACLを取得するには、このコマンドを使用します。コマンドでaclset設定します。コマンドを使用してacleditテキストエディタで編集します。aclconvertPOSIXスタイルをNFS4スタイルに変換するには、このコマンドを使用します。

IllumosとSolarisについて

IllumosとSolarisにはgetfaclコマンドがありません。setfaclSolarisとIllumosはMacOSと同じです。

IllumosとSolarisは、POSIXスタイルとNFS4スタイルのACLをサポートしています。

Sun は ACL 機能を既存のコマンドに統合します。 ACLを表示するには、-vまたは-Vオプションを使用します。これを設定するには、lsコマンドにAシンボリックモードプレフィックスを使用します。chmod

  • lsユーザーコマンド。 2014年11月24日。イルモスプロジェクト。
  • chmodユーザーコマンド。 2014年11月24日。イルモスプロジェクト。
  • lsOracle Solaris 11情報ライブラリ。 2011. Oracle。

シグウィンについて

getfaclTom Haleの回答に従って使用されました。 ACL設定はを介して行われますsetfacl

Windows NT自体には、ほぼNFS4スタイルのACL方式があります。drctpoxfewより多くのプリンシパルと権限がありますが、標準および特定の権限フラグ一般権利POSIX スタイルの 3 つのフラグセットを標準および特定の権限システムにマッピングするメカニズムです。

Cygwinは、Solarisに似たACL API、Microsoft Windows NTの2番目のPOSIXサブシステムの識別マッピングメカニズム、POSIXスタイルの権限のみを認識するLinuxと同様のコマンドラインツールセットの奇妙なブレンドとして提示します。 。

  • getfacl便利。シグナス。

おすすめ記事