echoを追加しましたが、viを使用すると「権限が拒否されました」

echoを追加しましたが、viを使用すると「権限が拒否されました」

ファイルがあります。

-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を使用してファイルに書き込むことができました。

ベストアンサー1

おすすめ記事