그룹 권한이 제대로 작동하지 않습니다.

그룹 권한이 제대로 작동하지 않습니다.

/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

두 명의 사용자 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

관련 정보