/home/public
私のコンピュータのすべてのユーザー間でファイルを共有するためのフォルダを作成しました。公開グループも作成しました。
グループ所有者を次に繰り返し変更し、public
グループ権限を次に変更したが、rwx
そのユーザーに属していないファイルにアクセスすることはできません。
理由をご存知ですか?
編集する:
gamer@pop-os:~$ id
uid=1002(gamer) gid=1002(gamer) groups=1002(gamer),1003(public)
gamer@pop-os:~$ ls -ld /home/public
drwxrwsr-x 4 root public 4096 Nov 16 11:41 /home/public
次のファイルを開くことができます。
gamer@pop-os:/home/public/ASIR/Implantación de sistemas operativos/Unidad 3 - Administración de software base I$ ls -ld Configuraciones\ básicas\ SO.pdf
-rw-rwxr-- 1 john public 775221 Nov 9 13:24 'Configuraciones básicas SO.pdf'
同じフォルダ内の他のファイルを開くことはできません。
gamer@pop-os:/home/public/ASIR/Implantación de sistemas operativos/Unidad 3 - Administración de software base I$ ls -ld ISO\ -\ UD3\ -\ Administración\ de\ software\ base\ I
-rw-rwxr-- 1 john public 1809748 Nov 3 11:46 'ISO - UD3 - Administración de software base I'
編集2:
ベストアンサー1
2 人のユーザー test1 (gid=public) tets2(gid=public) があるとします。
上記の作業を行います。
# Create public dir & group
mkdir /home/public
groupadd public
# Set the ownership / permissions
chown root:public /home/public
chmod 770 /home/public
# Create the users
useradd -m -g public test1
useradd -m -g public test2
# Set the password for oth users
echo "test1:test1" | chpasswd
echo "test2:test2" | chpasswd
# TEST
ssh test1@<ip>
cd /home/public/ : OK
touch /home/public/test.txt : OK
ssh test2@<ip>
cd /home/public/ : permission denied
touch /home/public/test.txt : permission denied