home
폴더에 문제가 있으며 이로 인해 권한 문제가 발생합니다.
에 저장할 권한이 없음을 알려주는 응용 프로그램을 설치 /home/username/Desktop
했지만 실제로 내 집은 /home/username/Área de Trabalho
(Área de Trabalho = Desktop이지만 포르투갈어)입니다.
sudo
내 집으로 액세스하는 것은 아래 이미지에 표시되어 있습니다 (폴더 아이콘 참조).
( 안쪽은desktop
폴더입니다. )
user
아래 그림은 일반 가정에 액세스하는 모습입니다.
( 안쪽은Área de Trabalho
폴더입니다. )
이것이 정상입니까? 실제 home
폴더가 어디에 있는지 Ubuntu에 알려야 합니까? 내가해야 할 일은?
미리 감사드립니다!
답변
첫 번째 스크린 샷 ( “” sudo
“)은 아이콘보기에 표시되고 두 번째 스크린 샷 (“일반 user
“)은 상세 목록보기에 있지만 실제로는 동일한 폴더 구조를 보여줍니다. 불일치가 없습니다. ( 터키 온의 대답은 다른 폴더가 그들에 집 아이콘이 이유를 설명.) 자세한 목록보기 당신에게 좀 더 정보를 제공하는 것입니다; 특히, 하위 폴더를 /home
포함하여 해당 p_sardinha
폴더 의 내용이 표시 되도록 폴더 가 확장됩니다 .
두보기가 동일하므로 폴더 구조를 보는 방법과 관련하여 문제가없는 것 같습니다. 따라서 질문을 두 부분으로 나눌 수 있습니다.
- 내 홈 폴더는 어디에 있습니까?
- 응용 프로그램이 데스크탑 폴더에 액세스하려고하지만 해당 폴더의 이름을 잘못된 언어로 지정하여 실패하는 문제를 어떻게 해결할 수 있습니까?
내 홈 폴더는 어디에 있습니까?
우분투 시스템의 모든 인간 사용자는 홈 폴더를 가지고 있습니다 ( 폴더 와 디렉토리 는 같은 것을 의미하기 때문에 홈 디렉토리 라고도 함 ). Ubuntu 시스템에 둘 이상의 사용자에 대한 사용자 계정을 설정 한 경우 각 사용자 계정에는 별도의 홈 폴더가 있습니다.
라는 폴더가 /home
있습니다. 홈 폴더 가 아닙니다 . 사실, 그것은 누구의 홈 폴더가 아닙니다. 오히려 /home
사람 사용자의 홈 폴더가 들어있는 폴더입니다 .
/home/p_sardinha
사용자 이름이이므로 홈 폴더는 입니다 p_sardinha
.
보다 일반적으로 휴먼 사용자 username
의 경우 사용자의 홈 폴더는 입니다./home/username
-
귀하를 포함한 일부 시스템에서라는 폴더
/home
에는 하위 폴더가 포함되어 있습니다lost+found
. 이것은 누구의 홈 폴더 가 아닙니다 . 대신, 이것은 기본적으로 ext2 / ext3 / ext4 파일 시스템의 루트 폴더에 있습니다. 파일 시스템을 복구하는 동안 복구 된 파일을 유지하는 데 사용되며 홈 폴더를 사용하기 위해 파일 시스템에 대해 아무것도 알 필요가 없습니다. -
컴퓨터의 실제 사용자와 일치하지 않는 일부 사용자 계정이 있습니다. 특정 프로그램이 수행하도록 설계된 작업에 적합한 특수한 ID, 기능 및 제한 사항으로 실행될 수 있도록 존재합니다. 사람이 아닌 사용자는 일반적으로에 홈 디렉토리가 없습니다
/home
. 예를 들어, 터키 온은 언급 의root
사용자 인 사용자가 실제로 실행 명령을 실행sudo
하고gksu
/gksudo
(당신이 사용하지 않는-u
플래그)가/root
홈 디렉토리로.
호출 된 폴더 /home
와 실제 홈 폴더 (하위 폴더의 하위 폴더) 간의 구별 이 혼동 되는 이유 중 하나는 Nautilus (우분투의 파일 브라우저)가 실제 홈 폴더를 “홈”이라고 부르기 때문입니다. 예를 들어, 이것은 노틸러스에 표시된 내 홈 폴더의 내용입니다.
그러나 해당 폴더의 실제 이름 (내용이 표시됨)은 /home/ek
(사용자 이름이이므로 ek
)입니다. 내 데스크탑 폴더가 호출 Desktop
되고 내 홈 폴더 내에 있으므로 완전한 경로 는 /home/ek/Desktop
입니다.
응용 프로그램이 데스크탑 폴더에 액세스하려고하지만 해당 폴더의 이름을 잘못된 언어로 지정하여 실패하는 문제를 어떻게 해결할 수 있습니까?
응용 프로그램 별 솔루션이있을 수 있지만 오류가 발생하는 환경 또는 발생한 응용 프로그램에 대한 세부 정보를 제공하지 않았으므로 해당 솔루션을 제공 할 수 없습니다. 다행히도 일반적인 솔루션을 제공 할 수 있습니다.
폴더는 실제 이름 이외의 이름으로 불리기 Home
도 합니다 (예 : 홈 폴더는 이름이인데도 때때로 호출 됨 p_sardinha
). 먼저 데스크탑 폴더의 이름이 실제로이어야합니다 Área de Trabalho
. 쉽게 확인할 수 있습니다. 위의 스크린 샷에서와 같이 홈 폴더의 내용을보고 거기에 해당 폴더가 있는지 확인하십시오. 나는 당신이 이미 이것을했다고 생각합니다.
따라서 데스크톱 폴더의 실제 이름은입니다 /home/p_sardinha/Área de Trabalho
. 그러나 하나 이상의 응용 프로그램이에서 액세스하려고합니다 /home/p_sardinha/Desktop
. 라는 폴더가 없다고 가정하면 /home/p_sardinha/Desktop
(확실히 확인해야 함) Desktop
홈 폴더에서 Área de Trabalho
(실제 데스크탑 폴더) 를 가리키는 심볼릭 링크를 만들어 문제를 해결할 수 있습니다 .
이 심볼릭 링크를 만들려면 터미널 창 ( Ctrl+ Alt+ T)을 열고 다음 명령을 실행하십시오.
cd
ln -s 'Área de Trabalho' Desktop
- 첫 번째 명령 (
cd
, 뒤에 아무것도 없음)은 사용중인 명령 줄이 홈 폴더에 “즉”있는지 (즉, 홈 폴더를 현재 작업 디렉토리로 사용하고 있는지) 확인합니다. - 로 시작하는 두 번째 명령
ln
은 실제로 심볼릭 링크를 만듭니다.
문제를 해결해야합니다. 그러나 데스크톱 폴더가 항상이라고 가정하지 않도록 응용 프로그램을 실제로 국제화해야합니다 Desktop
. 따라서 문제가 발생한 응용 프로그램에서 버그 를 보고하는 것이 좋습니다. 따라서 개발자는 영어를 사용하는 사용자와 마찬가지로 포르투갈어를 사용하는 사용자도 응용 프로그램을 작동시킬 수 있습니다.
답변
예, 정상입니다
sudo 명령은 루트 모드에서 노틸러스를 엽니 다. 루트의 홈은 루트 자체입니다
답변
각기 다른 사용자마다 다른 홈 디렉토리가 있습니다.
그들은 모두 파일에 구성되어 있습니다 /etc/passwd
. 홈 폴더로 변경 사항을 적용하려면 해당 파일을 편집 한 후 로그 아웃했다가 다시 로그인해야합니다. 고급 사용자가 아니라면 어쨌든이 파일을 편집하지 않는 것이 좋지만, 파일을보고 궁금한 점이있을 경우이 파일을 언급했습니다.
“루트”사용자의 홈은 기본적으로 직접 설정되고 /root
일반 사용자의 홈 디렉토리는 기본적으로로 설정됩니다 /home/*username*
. 일반적으로 홈 디렉토리를 이동시킬 이유가 없습니다.
gksu
/를 사용하여 루트 권한으로 그래픽 프로그램을 실행하는 경우 gksudo
홈 디렉토리는 일반적으로 /root
( 이유를 설명합니다 ) 로보고됩니다 . 이것은 정상적인 현상이며 루트 권한을 사용하기 때문입니다 (모든 것을 올바르게 설정 한 후에는 거의 사용하지 않아도 됨).