ファイルがあります。
-rw-rw-r-- 1 root mygroup 0 Sep 10 14:54 /etc/nginx/mygroup.txt
グループがmygroup
ファイルに対する読み取りおよび書き込み権限を持つようにアクセス権限を設定します。mygroup
を使用して編集するときは、作業メンバーを使用してファイルに書き込みますvi /etc/nginx/mygroup.txt
。ただし、同じユーザーを使用してファイルにテキストを追加しようとすると
echo "blaa" >> /etc/nginx/mygroup.txt
わかりました。
-sh: 3: cannot create /etc/nginx/mygroup.txt: Permission denied
含まれているディレクトリに対するディレクトリ権限は次のとおりです。
drwxr-xr-x 6 root root 4096 Sep 10 16:07 nginx
ユーザーはディレクトリの内容を一覧表示できます。
なぜこれが起こるのですか?テキストエディタを使用せずにbashのテキストファイルに行を追加するには?
コメントに基づく追加情報:
ユーザーに sudo 権限がありません。
これは重複ですか?sudoはstdoutを/etc/fileにリダイレクトできませんが、sudo 'nano'または 'cp'はなぜできますか??私はそうは思わない。なぜなら走っているからだ。
printf "blaa" | tee /etc/nginx/
また生産
tee: /etc/nginx/whitelist-jutik.txt: Permission denied
また、他の提案された重複質問はすべてsudo権限を持つユーザーのためのものであるため、この質問はそのいずれとも重複しないと思います。
編集する:問題を解決したこの問題を発見しました。書き込み権限がある場合でも、グループメンバーは書き込みできません。
明らかに、グループ権限が完全に適用されていないようです。再ログインしたユーザーは問題を解決し、viとechoを使用してファイルに書き込むことができました。