web-dev-qa-db-ja.com

所有者権限を持つ複数のユーザー?

VPSを購入しましたが、FTPサーバーのセットアップで忙しいです。これは現在機能していますが、アカウント所有者の権限は1つしか付与できません。だから私は2人のユーザーでグループ「管理者」を作りました。問題は、1人のユーザー所有者権限しか付与できないことです。今、私は次のコードを使用しています:

chown -r user1:administrators /var/websites
chown -r user2:administrators /var/websites

最後のユーザー(ユーザー2)のみが所有者権限を持ちます。両方のユーザーに管理者権限を与えるにはどうすればよいですか?

トム

5
Tom

ディレクトリのグループ所有権を次のように変更します

chgrp -R administrators /var/websites

次に、chmodを使用してそのディレクトリのグループ権限を変更します

chmod -R g+rwx /var/websites

rwxを管理者ユーザーに付与する権限に置き換えます

6
Silvio Donnini

* nixシステムの他のものと同じように、それを行う方法はたくさんあります。

グループを使用するには、umaskを002に設定し、次の手順を実行します

find /var/websites -type d | xargs chmod 775
find /var/websites -type f | xargs chmod 664

これにより、グループはすべてのファイルとディレクトリに読み取り/書き込みアクセスできるようになります。

ファイルシステムがおそらくサポートしているもの(おそらくext3)をサポートしている場合は、ACLを使用することもできます。 「Linuxacl」をグーグル検索すると、いくつかのハウツーが得られるはずです。

最後に、両方のユーザーのUIDを同じに設定するというハッカーなことをいつでも行うことができます。名前は任意です。UIDは実際には権限を確認するときに使用されるものなので、同じUIDを持つ2人のユーザーがいるだけで、それも機能するはずですが、各ユーザーから保護したい他のものがある場合は、それが勝ったことに注意してください。彼らは事実上同じユーザーであり、すべて同じ特権を持っているので、機能しません。

3
Jim

Unixファイルシステムの権限には1人のユーザーしかいません。グループ権限を使用して、複数の人に書き込みアクセスを許可します。

2
outis