이메일을 사용하여 특정 사람에게 폴더에 대한 액세스 권한 부여

이메일을 사용하여 특정 사람에게 폴더에 대한 액세스 권한 부여

나는 많은 사람들이 사용하는 Linux에서 실행되는 프로세서를 가지고 있습니다. 이 기기에는 한 명의 사용자만 있으며 이 기기를 사용하는 사람이 로그인하여 기기를 사용할 수 있습니다. 내가 하고 싶은 것은 각 사람이 자신의 데이터를 저장할 수 있는 폴더를 만드는 것입니다. 해당 폴더는 이메일과 비밀번호로 보호되어 다른 사람의 개인 폴더 외에 다른 사람도 액세스할 수 있습니다. 예를 들어 ~/Documents에서는 각 사람이 폴더를 갖게 되며 해당 사람만 폴더 내용에 액세스할 수 있습니다. 어떤 제안이 있으십니까?

답변1

각 사용자마다 별도의 계정이 필요합니다. 사용자가 개인 파일을 가질 수 있도록 하려면 이 문제를 해결할 방법이 없습니다.

문서 폴더(및 각 사용자의 개인 폴더)도 공유해야 하는 경우 Unix 그룹을 만들고 모든 사용자를 해당 그룹에 추가하고 모든 그룹 구성원이 다음을 수행할 수 있도록 허용을 사용하여 chgrp공유 디렉터리의 그룹 소유자를 해당 그룹으로 설정합니다. chmod g=rwsX읽기, 쓰기, CD에 넣기, 파일 나열 등 chmod 모드 s의 이(고정 비트)는 g=rwsX 공유 디렉터리에 생성된 모든 파일과 하위 디렉터리도 그룹에서 소유하도록 보장합니다.

예를 들어:

addgroup --group shared    # create group called 'shared'

addgroup username shared   # add username to group 'shared'. repeat for every user

mkdir /home/shared
chgrp shared /home/shared
chmod g=rwsX /home/shared

각 사용자의 홈 디렉토리에 이를 가리키는 심볼릭 링크를 생성하거나 /home/shared( /etc/skel새로 생성된 사용자가 기본적으로 이를 얻을 수 있도록 거기에 심볼릭 링크를 생성) 모든 사람에게 를 가리키도록 지시할 수 있습니다 /home/shared.

관련 정보