저는 거의 모든 작업에 터미널을 사용해 왔습니다. 사실 저는 종종 인터페이스를 통해 로그인하지도 않고 tty1
텍스트 브라우저를 사용하여 웹에 접속합니다. 그래서 외장드라이브는 자동마운트가 안되는데, 저는 sudo mount /dev/sdb1 /mnt/JMCF125_DE
그걸로 마운트해서 사용합니다. 작동하지만 목록을 보면 차이가 있음을 알 수 있습니다. GUI(Ubuntu의 Unity)를 통해 자동 마운트할 때 파일 설명은 다음과 같습니다.
-rw------- 1 jmcf125 jmcf125
수동 마운트에서는 동일한 파일의 속성이 다음과 같습니다.
-rwxrwxrwx 1 root root
마운트하는 데 사용해야했기 때문에 의미가 있습니다 sudo
. 그런데 왜 시스템이 그럴 필요가 없습니까? 내 마운트가 어떻게 시스템처럼 정확하게 작동할 수 있나요? 또한 GUI의 모든 작업이 백그라운드 셸을 통과한다고 들었습니다. 거기에 어떤 명령이 인쇄되어 있는지 볼 수 있습니까?
답변1
기본 GUI는Gvfs이동식 드라이브 및 기타 동적 파일 시스템을 마운트합니다. Gvfs에는 다음이 필요합니다.D-버스. X11 환경 외부에서 D-Bus를 시작할 수 있지만까다롭다. D-Bus가 실행 중이라면 명령줄에서 다음을 사용하여 gvfs 마운트를 만들 수 있습니다.gvfs 마운트.
이 프로그램 pmount
은 sudo
. Pmount는 setuid 루트이므로 원하는 것은 무엇이든 마운트할 수 있지만 모든 사용자가 안전하게 호출할 수 있도록 장치 및 마운트 지점의 화이트리스트만 허용합니다.
GUI의 모든 작업이 백그라운드 셸을 통과한다는 것은 사실이 아닙니다. 몇몇은 그렇지만 대부분은 그렇지 않습니다.