質問: グループメンバーはフォルダ内にファイル/ディレクトリを作成できません linuxサーバーをセットアップしようとしていますが、この時点でスタックしました。 'gitusers'というグループを作成し、それにユーザーを追加しました(彼を 'foo'と呼びましょう) 「ウェブサイト」というフォルダを作成しました 「ウェブサイト」のグループとして「gitusers」を設定し、775にchmodしました。 'foo'としてログインしていますが、mkdirは 'permissiondenied'エラーを返します q:なぜこれが発生し、どうすればこれを解決できますか?注:私は「ウェブサイト」を閲覧し、ls -al:ls -al total 8 drwxrwxr-x. 2 root gitusers 4096 oct 24 22:39 . drwxr-xr-x. 3 root root 4096 oct 24 22:39 .. ご覧のとおり、現在のフォルダのグループは「gitusers」です。しかし、それでも許可エラーが発生します。mkdir test mkdir: cannot create directory `test': permission denied
回答: グループが作成されたばかりの場合、ユーザーはグループの権限を適用するために再ログインする必要があります。他の唯一の答えを拡張する:su -l $user suは有効なユーザーを変更します。 -lは、この新しいシェルをログインシェルにする必要があることを示します$ userは、常にユーザーである必要がある環境変数です。 whoamiと同じ結果p.s. guiアプリケーションを使用する場合は、ディスプレイを再エクスポートすることをお勧めします。export display=:0.0 ほとんどの人のために働きます。 関連するスーパーユーザーの質問