애플리케이션이 액세스할 수 있는 항목과 허용되지 않는 항목을 지정하는 방법은 무엇입니까?

애플리케이션이 액세스할 수 있는 항목과 허용되지 않는 항목을 지정하는 방법은 무엇입니까?

Ubuntu 22.04 사용: Firefox, LibreOffice, Thunderbird, Gimp, Zoom, Teams, Visual Studio Code, FileZilla FTP, HTOP 등과 같은 여러 응용 프로그램을 다운로드했습니다. 일부는 기본 사용으로 sudo apt install, 일부는 snap install.

마이크, 카메라, 홈 디렉토리, 인터넷 액세스 등과 같이 이러한 각 애플리케이션에 대한 액세스가 허용되거나 허용되지 않는 것을 지정하는 방법이 있습니까?

예를 들어 확대/축소가 내 파일에 액세스하는 것을 차단하고 확대/ ~/home/username/Documents축소가 내 마이크 및 카메라에 액세스하도록 허용하려는 경우입니다. 반면, Firefox는 ~/Desktop다운로드용으로만 액세스하고 다른 디렉토리와 카메라/마이크에는 액세스할 수 없도록 허용합니다.

또 다른 예는 LibreOffice의 액세스를 금지하는 것입니다.~/Pictures

솔루션이 기본 적절한 설치 또는 스냅과 다른가요?

Visual Studio Code는 와 apt install에서 모두 사용할 수 있습니다 snap install. Microsoft는 대부분의 대형 기술 회사처럼 비밀리에 데이터를 수집하지 않는다는 점에서 개인 정보 보호 측면에서 실행하는 것이 더 안전할 것입니다.

감사합니다!!

답변1

이러한 애플리케이션에는 대부분 장치의 특정 기능에 액세스하지 못하도록 제한하는 옵션이 있습니다.

예를 들어파이어폭스다음을 선택할 수 있습니다.

Settings > Privacy & Security > Permissions 

권한을 맞춤설정하고,

응용프로그램에서 옵션을 찾을 수 없는 경우 특정 폴더/파일의 권한과 소유권을 변경할 수 있습니다.

예를 들어 /home/username/Documents에 대한 액세스를 제한하려면 다음 명령을 실행합니다.

경고: 이 명령을 실행하면 모든 응용 프로그램이 특정 폴더에 액세스하는 것이 제한되며 루트만 액세스할 수 있습니다.

sudo chown root /home/username/Documents
sudo chmod a= /home/username/Documents
sudo chmod u+rwx /home/username/Documents

관련 정보