Macでターミナルと「chown」コマンドを使用して、次のようなフォルダーの所有者を設定できます。
Sudo chown -R _www somefolder
しかし、これは私を_wwwに置き換えます。つまり私はもう所有者のリストに載っていません。
次に、Finderでフォルダーのプロパティを開き、自分を2番目の所有者として追加し、GUIを使用してアクセス許可を設定する必要があります。
そして、これはACLがどのように見えるかです:
端末を使用して2人の所有者を追加する方法はありますか?言い換えれば、ターミナルを使用して2番目の所有者をフォルダに追加する方法は?必ずしもchownではありません。
PS:念のために..スクリーンショットのユーザー "_www"と "Oleg(Я)"には、 "読み取りと書き込み"のアクセス許可があります。
答えが見つかりました(これをターミナルに入力してください):
Sudo chmod +a 'Oleg allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity' somefolder
ここで、「Oleg」はユーザー名、「somefolder」は問題のフォルダー名です。
「allow」キーワードの後の単一引用符内のアクセス許可は、ls -le
の出力からコピーされます。
これで、ユーザー「_www」と「Oleg」の両方がファイルやサブディレクトリなどを読み書きできるようになりました。
それが意図でした。
厳密に言うと、POSIX属性の意味で2番目の「所有者」を追加することはできません。 Chown経由。
ただし、Macでは、Philipposがコメントしたように、ACLを介して多数のユーザーに所有者のような権限を与えることができます(ヒントのおかげ)。
Unixファイルには1人の所有者がいるため、これは不可能です。代わりにグループを使用してください。
これは xy-problem です
X:問題、2人のユーザーが同じ権限で同じファイルにアクセスするにはどうすればよいですか?
複数のchownを使用するソリューション=> Y:問題
によると http://aplawrence.com/MacOSX/acl.html
あなたは使うことができます
chmod +a "allow Oleg list,search,add_file,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown"
chmod +a "allow _www list,search,add_file,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown"
今はテストできません。MacOS 10.5が利用できません。
上記の長い文字列をls -e
の結果で置き換えることができます
これは不可能です。Unix/ Linux/OS Xのファイルの所有者は一度に1人だけです。