저는 우분투 10.04 LTS를 실행하고 있습니다. 파티에서 노트북을 사용하여 음악을 틀고 싶습니다. 내 화면 보호기는 비활성화하는 데 비밀번호가 필요하지 않습니다. 나는 사람들이 내 컴퓨터를 사용하여 좋아하는 음악을 재생할 수 있도록 허용하고 싶지만 Linux가 승인되지 않은 사람들이 Synaptic 패키지 관리자에서 프로그램을 설치하는 것을 방지하는 것과 동일하거나 유사한 방식으로 그들이 특정 디렉토리에 액세스하는 것을 방지하고 싶습니다.
이것이 명령줄과 파일 브라우저 수준에 있었으면 좋겠습니다. 하지만 루트 비밀번호로 접근할 수 있습니다.
디렉토리의 권한을 변경하여 이 작업을 수행합니까? 그렇다면 터미널에 대한 명령은 무엇입니까? 이로 인해 사람들이 디렉토리에 있는 파일을 실행하는 것도 방지됩니까? 디렉토리와 콘텐츠를 검색하지 못하게 할 수도 있나요?
답변1
제가 생각할 수 있는 가장 쉬운 방법은 새로운 사용자를 생성 partyuser
하고 "공개" 음악 디렉토리에 대한 읽기 권한을 할당하는 것입니다. 다른 사람이 음악 디렉터리(및 해당 하위 디렉터리와 파일)를 읽을 수 있도록 하려면 다음을 실행하세요.
# chmod -R r+o /path/to/music_dir
이렇게 하면 기본적으로 이 사용자는 자신의 사용자 홈 디렉터리에 있는 파일을 나열하거나 액세스할 수 없습니다. 이를 수행하는 유일한 쉬운 방법은 입니다 root
. 이로 인해 루트가 되고 싶다면 파일 partyuser
에 사용자를 추가하고 ./etc/sudoers
sudo
또한 사용자를 적절한 그룹에 추가해야 시스템에서 오디오 및/또는 그래픽 등을 사용할 수 있습니다.
답변2
귀하의 파일 중 일부를 다른 사람으로부터 보호하려면 해당 파일이 귀하의 계정에 무제한으로 액세스하도록 허용해서는 안 됩니다. 다른 사람이 귀하의 계정을 사용하도록 하지 마십시오. 대신에 그들을 위한 계정을 만드십시오. 물리적 접근 권한이 있는 사람이 특정 작업을 수행할 수 있도록 허용하려면 게스트 계정을 생성하고 모니터에 비밀번호를 붙여넣으세요.
다른 사용자의 액세스를 거부하려면 개인 파일에 대한 권한을 설정하십시오. ( chmod go= /path/to/file
즉, 파일 소유자 이외의 사용자에게는 권한이 없습니다.) 다른 사용자가 디렉터리에 액세스할 수 없도록 설정하면( chmod go= /path/to/dir
) 해당 디렉터리에 있는 파일에도 액세스할 수 없습니다.
특정 사용자가 특정 파일에 액세스할 수 있도록 추가로 허용하려면그룹다음 사용자를 포함하고 이 그룹만 파일에 액세스할 수 있도록 설정하거나액세스 제어 목록(이봐) 파일입니다.
파일이 이동식 미디어에 있는 경우 다른 사람이 파일을 읽지 못하도록 방지하는 유일한 방법은 암호화를 통해서입니다. 세션당 한 번 암호화 비밀번호를 입력한 후 암호화된 파일을 투명하게 처리할 수 있는 여러 파일 시스템이 있습니다.환경 파일 시스템설정하기가 가장 쉽습니다.