chown -R it:it /home
私は管理者用に使用しており、ホームフォルダ用です。デフォルトフォルダの下に、dhakaやフォルダ名dhakaなどの多くのユーザーを作成しました。
chmod -R 777 /home
chmod -R 777 dhaka:it /home/dhaka
chmod -R 777 dhaka
it:x:500:500::/home:/sbin/nologin
dhaka:x:505:500::/home/dhaka:/sbin/nologin
問題は、ユーザー(dhaka)がdhakaフォルダに新しいフォルダを作成するときです。これにより、新しいフォルダの所有者はdhakaでのみ読み書きできます。デフォルトユーザー(it)は読み取りのみ可能で、書き込みはできません。ユーザーフォルダの新しいサブフォルダに完全にアクセスする方法を教えてください。
答え1
まず、「it」グループにユーザーdhakaを追加する必要があります。
#usermod -a -G it dhaka
#chown dhaka.it /home/dhaka
次に、/home/dhakaに作成された新しいファイル/ディレクトリが/home/dhakaと同じグループ所有権を持つように、/home/dhakaディレクトリの固定グループを設定する必要があります。
#chmod g+s /home/dhaka
次に、dhakaユーザーが作成したデフォルトのファイル/ディレクトリ権限を取得するには、dhakaユーザーのホームディレクトリの.bashrcファイルを変更する必要があります。
echo "umask 002" >> /home/dhaka/.bashrc
Umaskは、このユーザーに対して新しく作成されたファイル/ディレクトリの権限を設定するために使用されます。完了したら、新しいシェルでテストできます。