homeperms
複数のユーザーを持つUbuntu Systemsというグループがあります。
$ cat /etc/group | grep "homeperms"
homeperms:x:1004:jorik,tim.wijma,vanveenjorik,jorik_c
私は終わった$ sudo chgrp -R homeperms /home
。しかし、私が試したとき
md /home/flask.
エラーが発生しますpermission denied
(他のフォルダ名でも発生します)。
私はWebサーバーの内容を扱っているので、フォルダを777にしたくありません。
home
許可/
drwxr-xr-x 12 vanveenjorik homeperms 4096 Jul 6 09:06 home
内部権限/home
:
drwxr-xr-x 6 vanveenjorik homeperms 4096 Jul 3 20:08 19150
drwxr-xr-x 3 codeanywhere-ssh-key homeperms 4096 Jul 6 08:00 codeanywhere-ssh-key
drwxr-xr-x 2 vanveenjorik homeperms 4096 Jul 6 09:13 downloads
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 08:43 jorik
drwxr-xr-x 4 jorik_c homeperms 4096 Jul 6 08:09 jorik_c
drwxrwxr-x 4 vanveenjorik homeperms 4096 Jul 3 20:15 mkdir_python
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 09:09 tim.wijma
drwxr-xr-x 3 vanveenjorik homeperms 4096 Jul 3 18:20 ubuntu
drwxr-xr-x 5 vanveenjorik homeperms 4096 Jul 4 09:27 vanveenjorik
drwxrwxr-x 3 vanveenjorik homeperms 4096 Jul 3 22:28 venvs
私は "jorik_c"ユーザーのためにこれを試していますsudo
(もちろん)完璧に動作します。
これが重複して表示される前の答えは次のとおりです。この問題、助けになりません。
答え1
コマンドを入力すると、グループの所有権とその下のすべてのエントリをhomepermsに chgrp -R homeperms /home
効果的に変更できます。/home
ただし、グループにはまだディレクトリへの書き込みアクセス権がありません。結果に応じて、次の操作を行います。
drwxr-xr-x 12 vanveenjorik homeperms 4096 Jul 6 09:06 home
ファイル権限は所有者、グループ、その他で表されます。
次のいずれかの方法ですばやく修正できます。
# retaining (rewriting) your existing permissions + toggling the WRITE-ACCESS bit for GROUP
chmod 776 /home
# similar, accomplished the same but simplified
chmod g+w /home
答え2
グループを作成したばかりの場合、ユーザーはグループの権限を適用するために再度ログインする必要があります。
su -l $USER
suは有効ユーザーを変更します。 -lは、この新しいシェルをログインシェルに置き換える必要があることを意味します。 $USER は環境変数なので、常にユーザーでなければなりません。結果はwhoamiと同じです。
答え3
これはls -l
、あなたのグループがホームディレクトリに対するrx権限のみを持っていることを示します。フォルダに何でも作成するにはw権限が必要だと思います。
これを達成するには、次のコマンドを使用できます。
$ sudo chmod g+rwx /home
答え4
他の回答で述べたように、グループ権限が正しいことを確認することが重要なステップです。
chmod g+w /home
ただし、一致した後もこのメッセージが引き続き表示される場合は、同じセッション中にユーザーをグループに追加した可能性があります。ログアウト/ログインすると、このエラーは解決されます。
id
現在のセッションユーザーの有効なグループを表示するには、このコマンドを実行します。
はい
$ id
uid=1000(robert) gid=1000(robert) groups=1000(robert),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),998(docker),1001(appadmin)
詳しくはこの記事をご覧ください。 https://askubuntu.com/questions/455000/group-permissions-allow-but-still-get-permission-denied