/ Users / sharedにあるファイルに書き込めない


1

macos Sierra 10.12.1を実行しています

これはプレーンテキストファイルです。すべてのユーザーに対してrw権限を付与しましたが、管理者権限を持つアカウントにsudoを使用して編集させることで書き込みができます。TextEditで「ロック」されていると主張し、ロックを解除する権限がありません。

ls -l @エントリは次のとおりです。

-rw-rw-rw-@ 1 thelma  staff  15424 Oct 28 12:47 addresses
    com.apple.metadata:_kTimeMachineNewestSnapshot     50 
    com.apple.metadata:_kTimeMachineOldestSnapshot     50 

ディレクトリ自体の許可は何ですか?
タイソン

ディレクトリリスト:drwxrwxrwt 20ルートホイール680 10月28日19:55 / Users / shared
thelma


@Wildcardこれは別のシナリオだと主張します。もう1つの質問は、単に何が@示すのかを示しています。この質問は、OPが既に示している特定の拡張属性がファイルに存在することに関するものです。
tubedogg

回答:


1

「ロックされた」ファイルは、ファイルの許可とは異なる状況であり、誰がそのファイルを所有し、書き込むことができます。実際には、所有者を含む全員に対してロックされています。

これには管理者権限が必要です

  1. ファインダーに行く
  2. ファイルを見つけます。
  3. それを選択して右クリックし、「情報を取得」またはcmd + iを選択します(選択した状態で)
  4. 「ロック」オプションのチェックを外します。

これが実際の問題でない場合は、権限が間違っているため、変更する必要があります。

編集:編集の遅延をおApびします!かなり忙しかった!

tldr; おそらく、あなたはファイルに関連するグループのメンバーではありません。

私は自分でファイルでこれをテストしました。/ Users / Shared(共有の大文字S、これは質問の見出しで間違っています。正しいディレクトリを確認するためだけです)に移動し、次のファイルを作成しました:

touch test-file-permissions

これにより、test-file-permissionsという名前のファイルが作成され、ホイールのグループ評価と管理者グループが作成されました。これが結果でした:

-rw-r--r--  1 MyCurrentUserName wheel  0 Nov  3 19:00 test-permissions

ここから、ファイルを編集するターミナルエディタであるNanoと、崇高なテキストを使用せずに両方を使用することができましたsudo(GUIおよびターミナルエディタは、たとえば、/ etc / sudoersファイルを編集するときに、ターミナルエディタで行う必要があり、コマンドvisudo)。

その後、グループの所有権のファイルのアクセス許可と、自分の能力で書き込みを編集するアクセス許可を変更しましたが、問題はありませんでした。

:ここには2つのコマンドがあります。chmodおよびchown

chown -- change file owner and group

そして

chmod -- change file modes or Access Control Lists

chmodを使用して、グループのアクセス許可なしでファイルに対する個人の権利をテストし、ファイルの変更を要求sudoする問題なく所有権を持つグループを変更しました。必要ありませんでした。

注: TheGroupNameIChangedToは、私のマシン上のグループです。ユーザーアカウントである私は、このグループのメンバーである必要があります。この場合は私です。

あなたのグループを知りませんか?コマンドを実行:groups

次へ

chown MyUserName:TheGroupNameIChangedTo test-permissions
chmod -v 0660 test-permissions

結果:

-rw-rw---- 1 MyUserName TheGroupNameIChangedTo  27 Nov  3 19:11 test-permissions

したがって、あなたのグループがファイル上で正しくない可能性があると思います。AdminとStandardの2つのユーザーアカウントは、同じグループのメンバーである必要があります。解決策は、既存のものと競合しない任意の名前の名前を付けて作成し、両方のユーザーをそれに追加することです。セキュリティ目的のためにホイールグループに標準ユーザーを追加しないでください。 ..これを強調するのは、管理者と標準ユーザーを区別する2つのアカウントシステムを理解し、実際に称賛しているからです。これは非常にスマートです!

これがあなたが望む/必要とするものであるなら、私を更新してください、私は質問を覗き続けます。私の答えは少し邪魔にならないかもしれませんが、私はあなたと他の人が質問を見るためにすべてをカバーしたかったです。私は視聴者からの編集を受け入れています。それ以外は、わかりやすくするために後で編集します。


OPは、ファイルをロック解除する権限がないと既に述べています。
tubedogg

1
ここに提示されている条件でロックされている場合は、答えを提供しました。実際に質問は述べられておらず、暗示されているだけです。したがって、私の回答で述べたように、OPは問題を解決するために管理者権限が必要です。
ヤヘイン

@Jahhein:Infoでは、ロックされたオプションはすでにオフになっています。ファイルのアクセス許可はすべてrwです。ディレクトリの権限は、上記のコメントに示されているとおりです。必要に応じて管理者権限へのフルアクセスがあります。
テルマ

@tubedogg:ファイルのロックを解除できないとは言いませんでした。管理者ステータスが必要なもののために別のアカウントを保持しています。テキストファイルを変更するたびに表示する必要はありません。
テルマ

Thelmaを更新しました。管理者ユーザーと標準ユーザーの両方がメンバーになっているグループが必要になります。3回目にこの投稿を更新しています。この2番目のコメントに気付きました。
ヤハイン

0

私はそれを修正しました。どうやら、このファイルには、削除する必要がある追加の拡張属性とACLが含まれていたようです。以下のリンクの指示を使用してそれらを削除し、自分のファイルに再び書き込むことができるようになりました。

これらの手順はフォルダ全体をクリアしますが、ファイルにも使用できます

 http://garote.livejournal.com/249703.html
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.