VPSを購入しましたが、FTPサーバーのセットアップで忙しいです。これは現在機能していますが、アカウント所有者の権限は1つしか付与できません。だから私は2人のユーザーでグループ「管理者」を作りました。問題は、1人のユーザー所有者権限しか付与できないことです。今、私は次のコードを使用しています:
chown -r user1:administrators /var/websites
chown -r user2:administrators /var/websites
最後のユーザー(ユーザー2)のみが所有者権限を持ちます。両方のユーザーに管理者権限を与えるにはどうすればよいですか?
トム
ディレクトリのグループ所有権を次のように変更します
chgrp -R administrators /var/websites
次に、chmodを使用してそのディレクトリのグループ権限を変更します
chmod -R g+rwx /var/websites
rwx
を管理者ユーザーに付与する権限に置き換えます
* 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人のユーザーがいるだけで、それも機能するはずですが、各ユーザーから保護したい他のものがある場合は、それが勝ったことに注意してください。彼らは事実上同じユーザーであり、すべて同じ特権を持っているので、機能しません。
Unixファイルシステムの権限には1人のユーザーしかいません。グループ権限を使用して、複数の人に書き込みアクセスを許可します。