異なるグループの2人の異なるユーザーがファイルを編集できるようにする方法は?


10

にフォルダが/home/www/あり、所有者はwwwで、www-groupの一部です。私は別のユーザー、持っているjohn、一部のjohnグループを。とのchown /home/www/両方で書き込み可能にするにはどうすればよいですか?ありがとうwwwjohn

回答:


13

ディレクトリの権限を変更するよりも、ユーザーjohnをwwwグループに入れる方が簡単な場合があります。ユーザーは複数のグループに所属できます。usermodを使用するか、/etc/groupファイルを編集するか、LinuxマシンにGUIがある場合は、グラフィカルユーザーマネージャープログラムを使用します(ディストリビューションとデスクトップ環境に基づいて、異なる名前で呼ばれる場合があります)。最も簡単な方法は、おそらくコマンドプロンプトを開き、次のように入力することです。

sudo usermod -G www -a john

それはあなたのアカウントのパスワードを尋ね、それを入力すると、ユーザーjohnは/ home / wwwディレクトリへのグループレベルのアクセス権を持つことになります。

これは、グループwwwがすでに/ home / wwwディレクトリへの読み取り/書き込み/実行アクセス権を持っていることを前提としています。そのグループにそのレベルのアクセス権がない場合は、を使用chgrp www /home/wwwchmod g+rwx /home/wwwて処理してください。

注:現在「john」としてログインしている場合、権限を更新するにはログアウトしてから再度ログインする必要がある場合があります。


3
さらに細かいアクセスが必要な場合は、wwwとjohnの両方が含まれる別のグループを作成します。
KeithB

2

できません。ただし、ACLを設定できる場合があります。

setfacl -m g:john:rwx /home/www

おそらくacl、マウントオプションに追加する必要があります(fstabまたはを使用してmount -o remount,acl /)。
user1686 2010年

また、与えることを忘れてはいけないrwxためにすることは/home/wwwないではない内部のファイルへの書き込みアクセス権を与えます。
user1686 2010年

2

新しいグループを作成してwww-and-johnから、

chown -R www:www-and-john /home/www/

chmod -R g+w .

最後に、両方のユーザーをグループに追加しますwww-and-john

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.