아마도 환상 일지 모르지만 같은 말을하는 많은 사람들이 있습니다.
테스트 해보자.
2 개의 새로운 가상 상자. 우분투 14.04. 그들에게 파이어 폭스를 실행하지 마십시오. 명령을 실행하면 sudo firefox
어떻게됩니까?
tim@Hairy14CVB:~$ sudo firefox
(process:4857): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
...
shutdownObserver@XPIProvider.jsm:2192:13
이것은 두 가상 상자에서 동일하거나 적어도 매우 유사합니다. 파이어 폭스가 실행되는 동안 YouTube 확장 프로그램을 설치했습니다. 그런 다음 파이어 폭스를 닫고 출력을 확인했습니다.
tim@Hairy14CVB:~$ ls -la .ICEauthority
-rw------- 1 tim tim 1336 Jun 4 21:31 .ICEauthority
글쎄, .ICEauthority
괜찮아! 하나...
tim@Hairy14CVB:~$ ls -la | grep root
drwxr-xr-x 3 root root 4096 Jun 1 20:49 ..
drwx------ 3 root root 4096 Jun 5 22:41 .dbus
drwx------ 4 root root 4096 Jun 5 22:41 .mozilla
내 홈 폴더 ( /home/tim/
)의 3 가지 항목은 루트 ( ..
, .dbus
및 .mozilla
) 가 소유합니다 . 이것은 두 가상 상자에서 동일하거나 적어도 매우 유사합니다.
따라서이 문제가 중요합니다. 확실하지 않았으므로 다음과 같이 파이어 폭스를 실행했습니다.
tim@Hairy14CVB:~$ firefox
(process:4959): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: Access was denied while trying to open files in your profile directory.
그리고이 추악한 오류 :
전체 터미널 출력 (firefox babble 포함)에 대해서는 here 및 here 이 두 개의 pastebin을 참조 하십시오 .
그런데 여전히 루트로 파이어 폭스를 실행할 수 있습니다. 그러나 이제 더 많은 파일이 변경되었습니다.
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
drwx------ 3 root root 4096 Jun 5 22:55 .adobe
drwx------ 3 root root 4096 Jun 5 22:40 .dbus
drwx------ 3 root root 4096 Jun 5 22:55 .macromedia
drwx------ 4 root root 4096 Jun 5 22:40 .mozilla
imgur.com에 이미지를 업로드했기 때문입니까? 확실하지 않다.
이 문제를 어떻게 해결 했습니까? chown
. 나는 그것을 이해하지 못하지만 인터넷 은 그렇게 말했다. 그리고 그것은 가상 박스이므로 yolo.
sudo chown -R tim:tim /home/tim/
그리고 그것은 그것을 고쳤다. 이제 출력은 ..
파일입니다.
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
그리고 그것은 실제 컴퓨터에서도 동일합니다. 아, 그리고 내 쿠분투 가상 박스에서 :
tim@Hairy14VB:~$ ls -la | grep root
drwxr-xr-x 3 root root 4096 May 16 14:10 ..
나는 심지어 sudo 명령을 실행하지도 않았습니다. 따라서 모든 것이 잘됩니다. sudo
GUI 응용 프로그램에서 실행하지 마십시오 .
최종 테스트 : -H
및 -i
플래그로 실행하십시오 .
sudo -H firefox
과
sudo -i firefox
그리고 좋은 소식! 여전히 유일한 루트 "사물"은 ..
입니다. 그리고 나는 firefox
뿌리없이 달릴 수 있습니다 .
OP는 Gedit에 대해 이야기하기를 원합니다.
나는 달렸다
sudo gedit
그런 다음 임의의 플러그인을 설치했습니다. 이것은 출력이었습니다.
tim@Hairy14VB:~$ ls -la | grep root
ls: cannot access .gvfs: Permission denied
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
소유권을 볼 수도 없으므로 .gvfs
이렇게했습니다.
tim@Hairy14VB:~$ sudo ls -la | grep root
drwxr-xr-x 4 root root 4096 Jun 3 19:46 ..
dr-x------ 2 root root 0 Jun 6 10:05 .gvfs
따라서 running sudo gedit
은 내 홈 디렉토리의 파일을 root로 변경합니다.
여전히 gedit을 열 수 있지만 이번에는 쓰레기가 나옵니다.
(gedit:7422): Gtk-WARNING **: Attempting to read the recently used resources file at `/home/tim/.local/share/recently-used.xbel', but the parser failed: Failed to open file '/home/tim/.local/share/recently-used.xbel': Permission denied.
그리고 ~.local/share/recently-used.xbel
변경된 다른 파일 ( ) 이 있음을 나타냅니다 . 나는 이것이 최근에 사용한 파일 목록이라고 생각하고 (운이 추측) 더 이상 최근에 사용한 파일 목록이 더 이상 없습니다.
라는 파일이 있어야합니다 output2.txt.save2
. 내 대명사는