英語フランス語スペイン語

Ad


OnWorksファビコン

lfc-setacl - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで lfc-setacl を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド lfc-setacl です。

プログラム:

NAME


lfc-setacl - LFC ディレクトリ/ファイルのアクセス制御リストを設定する

SYNOPSIS


lfc-setacl [-d] [-m] [-s] acl_entries path...

DESCRIPTION


lfc-setacl LFC ディレクトリ/ファイルに関連付けられたアクセス制御リストを設定します。

acl_entries カンマで区切られたエントリのリストです。 各エントリにはコロンで区切られたフィールドがあります。
ACL タイプ、ID (uid または gid)、権限。 デフォルトの ACL エントリを持つことができるのはディレクトリのみです。

エントリは次のようになります。

ユーザー::パーマ
ユーザー:uid:perm
グループ::パーマ
グループ:gid:perm
マスク:パーマ
その他:パーマ
デフォルト:ユーザー::パーマ
デフォルト:ユーザー:uid:perm
デフォルト:グループ::パーマ
デフォルト:グループ:gid:perm
デフォルト:マスク:パーマ
デフォルト:その他:パーマ

ACL タイプは最初の文字に省略できます。 最初の「user」エントリは、
ファイルの所有者に付与されるアクセス許可。 次の「user」エントリは、
特定のユーザーに付与された権限は、uid の昇順で並べ替えられます。 の
最初の「グループ」エントリは、ファイルのグループ所有者に付与されるアクセス許可を与えます。 の
次の「グループ」エントリには、特定のグループに付与された権限が並べ替えられて表示されます。
gidの昇順で。 「マスク」エントリは、特定のユーザーに付与される最大の権限です。
ユーザーまたはグループ。 「所有者」と「その他」の権限には影響しません。 マスク"
特定の「ユーザー」または「グループ」エントリがある場合は、エントリが存在する必要があります。 「デフォルト」エントリ
ディレクトリに関連付けられたファイルまたはサブディレクトリはアクセス ACL として継承されます。
そのディレクトリに作成されます。 の umask は使用されていません。 サブディレクトリも継承します。
デフォルト ACL をデフォルト ACL として使用します。 デフォルト ACL エントリが 3 つあるとすぐに、XNUMX つのデフォルト ACL が追加されます。
基本エントリ (デフォルトのユーザー、デフォルトのグループ、デフォルトのその他) が存在する必要があります。

エントリ処理は Posix 1003.1e ドラフト標準 17 に準拠しています。

プロセスの有効なユーザーIDは、ファイルの所有者と一致するか、呼び出し元が一致する必要があります
CupvデータベースでADMIN特権を持っている。

path LFCパス名を指定します。 もしも path で始まらない /、接頭辞として
の内容 LFC_HOME 環境変数。

UID ユーザー名または対応する数値 ID として指定できます。

ギッド グループ名または対応する数値 ID として指定できます。

パーマ 文字の組み合わせで表現できる rwx- または 0 ~ 7 の値として。

OPTIONS


-d ACL エントリを削除します。 「perm」フィールドは無視されます。

-m 既存の ACL エントリを変更するか、新しいエントリを追加します。

-s ACL エントリを設定します。 ACL エントリの完全なセットが置き換えられます。


ディレクトリを作成しましょう。
lfc-mkdir /grid/atlas/test/file.log/d6
ユーザー bcouturi に書き込み権限を追加します。
lfc-setacl -mu:bcouturi:rwx,m:rwx /grid/atlas/test/file.log/d6
ディレクトリを作成しましょう。
lfc-mkdir /grid/atlas/test/file.log/d7
それにデフォルトの ACL を追加します。
lfc-setacl -md:u::7,d:g::7,d:o:5 /grid/atlas/test/file.log/d7
結果の ACL を確認してみましょう。
lfc-getacl /grid/atlas/test/file.log/d7
# ファイル: /grid/atlas/test/file.log/d7
# 所有者: ボー
# グループ: c3
ユーザー::rwx
グループ::rx #効果的:rx
その他::rx
デフォルト:ユーザー::rwx
デフォルト:グループ::rwx
デフォルト:その他::rx

サブディレクトリを作成して、結果の ACL を確認してみましょう。
lfc-mkdir /grid/atlas/test/file.log/d7/d2
lfc-getacl /grid/atlas/test/file.log/d7/d2
# ファイル: /grid/atlas/test/file.log/d7/d2
# 所有者: ボー
# グループ: c3
ユーザー::rwx
グループ::rwx #効果的:rwx
その他::rx
デフォルト:ユーザー::rwx
デフォルト:グループ::rwx
デフォルト:その他::rx

同じディレクトリにファイルを作成し、結果の ACL を確認してみましょう。
lfc-touch /grid/atlas/test/file.log/d7/f2
lfc-getacl /grid/atlas/test/file.log/d7/f2
# ファイル: /grid/atlas/test/file.log/d7/f2
# 所有者: ボー
# グループ: c3
ユーザー::rw-
group::rw- #Effective:rw-

その他::r--

EXIT ステータス


このプログラムは、操作が成功した場合は0を返し、操作が失敗した場合は> 0を返します。

onworks.net サービスを使用してオンラインで lfc-setacl を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad