これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dpns-getacl です。
プログラム:
NAME
dpns-getacl - DPNS ディレクトリ/ファイルのアクセス制御リストを取得します
SYNOPSIS
dpns-getacl [-a] [-d] path...
DESCRIPTION
dpns-getacl DPNS ディレクトリ/ファイルに関連付けられたアクセス制御リストを取得します。 それぞれについて
path、ファイル名、所有者、グループ、およびアクセス制御リスト (ACL) が表示されます。
現在。 ディレクトリにデフォルトの ACL がある場合、 dpns-getacl デフォルトの ACL も表示されます。
通常のファイルにはデフォルトの ACL を含めることはできません。
出力は次のようになります。
# ファイル: ファイル名
# 所有者: ユーザー名
# グループ: グループ名
ユーザー::パーマ
ユーザー:uid:perm
グループ::パーマ
グループ:gid:perm
マスク:パーマ
その他:パーマ
デフォルト:ユーザー::パーマ
デフォルト:ユーザー:uid:perm
デフォルト:グループ::パーマ
デフォルト:グループ:gid:perm
デフォルト:マスク:パーマ
デフォルト:その他:パーマ
最初の「user」エントリは、ファイルの所有者に付与されるアクセス許可を与えます。 の
次の「user」エントリには、特定のユーザーに付与された権限が並べ替えられて表示されます。
uidの昇順で。 最初の「グループ」エントリは、グループに付与されるアクセス許可を与えます。
ファイルのグループ所有者。 次の「グループ」エントリは、次のグループに付与される権限を示しています。
特定のグループの場合、GID の昇順でソートされます。 「マスク」エントリは、
特定のユーザーまたはグループに付与される最大の権限。 「所有者」には影響しません
そして「その他」の権限。 特定の「ユーザー」または「マスク」エントリが存在する場合は、「マスク」エントリが存在する必要があります。
「グループ」エントリ。 ディレクトリに関連付けられた「デフォルト」エントリはアクセスとして継承されます
そのディレクトリ内に作成されたファイルまたはサブディレクトリによる ACL。 の umask 使用されていません。
サブディレクトリもデフォルト ACL をデフォルト ACL として継承します。 一つあり次第
デフォルト ACL エントリ、3 つのデフォルト ACL ベース エントリ (デフォルト ユーザー、デフォルト グループ、デフォルト
その他) が存在する必要があります。
エントリ処理は Posix 1003.1e ドラフト標準 17 に準拠しています。
path DPNSパス名を指定します。 もしも path で始まらない /、接頭辞として
の内容 DPNS_HOME 環境変数。
UID が数値 ID として知られている場合はユーザー名として表示されます。
ギッド 数値 ID として知られている場合はグループ名として表示されます。
パーマ 文字の組み合わせで表現される rwx-
OPTIONS
-a アクセス ACL のみを表示します。
-d デフォルトの ACL のみを表示します。
例
dpns-getacl /dpm/dteam/test/file.log/d2
# ファイル: /dpm/dteam/test/file.log/d2
# 所有者: ボー
# グループ: c3
ユーザー::rwx
グループ::rx #効果的:rx
その他::rx
デフォルト:ユーザー::rwx
デフォルト:グループ::rx
デフォルト:その他::rx
EXIT ステータス
このプログラムは、操作が成功した場合は0を返し、操作が失敗した場合は> 0を返します。
onworks.net サービスを使用してオンラインで dpns-getacl を使用する