
私はサーバーの/ var / wwwディレクトリを所有しており、管理者ユーザー(tommyadmin)を含むwebdevというグループを作成したいと思います。
このグループには、/ var / wwwのコンテンツを作成、削除、および変更する権限が必要です。
このディレクトリはルートに属していますが、ルートが所有者になることを願っています。
この手順をどのように実行しますか?このグループはroot権限を持つことはできません。
sudo groupadd webdev
sudo adduser tommyadmin webdev
chmod -rwx webdev /var/www
これは正しいコマンドですか?
答え1
作成した内容の中には正しいものがあり、chmod
混乱しているため、ユーザーを新しいグループに追加する必要がchown
あります。usermod
sudo groupadd webdev
sudo usermod -a -G webdev tommyadmin # Add tommyadmin to the new webdev group
sudo chgrp -R webdev /var/www # Recursively change the group owner
sudo chmod 0775 /var/www # make this directory writable by group
しかし、このディレクトリの所有権を変更するのは良い考えではありません。たとえば、Apacheが提供している場合、実行している操作によっては、そのサービスに特定の所有権が必要になる場合があります。ディレクトリを使用するサービスに問題が発生しないようにするには、既存のグループ所有権にアカウントを追加することをお勧めします。