데비안 - 설치 후 /home/user의 폴더 구조는 PC마다 다릅니다.

데비안 - 설치 후 /home/user의 폴더 구조는 PC마다 다릅니다.

두 대의 랩탑에 Debian Stretch를 설치했습니다. 하나에는 UEFI가 있고 다른 하나에는 BIOS가 있습니다. 이것이 데비안 설치 프로세스의 유일한 차이점입니다(저는 그래픽 설치를 사용했습니다).

BIOS를 설치한 후 PC에는 Nautilus에 몇 가지 기본 파일 구조가 설정되어 있습니다.

여기에 이미지 설명을 입력하세요.

다른 것들은 홈 폴더 내에 기본 폴더 구조를 가지고 있지 않습니다. 노틸러스 폴더의 플래그도 누락되었습니다.

여기에 이미지 설명을 입력하세요.

왜 이런 일이 일어나는지 아는 사람이 있나요?

답변1

기본 사용자 디렉터리를 생성하려면 다음 명령을 사용할 수 있습니다.

xdg-user-dirs-update

xdg-user-dirs-update다음을 사용하여 이 명령으로 생성된 디렉터리 목록을 읽을 수도 있습니다.

cat ~/.config/user-dirs.dirs

설명은 어떻습니까?xdg-user-dirs일하다.

xdg-user-dirs데스크톱 폴더, 음악 폴더 등 "잘 알려진" 사용자 디렉터리를 관리하는 데 도움이 되는 도구입니다. 또한 파일 이름의 현지화(예: 번역)도 처리합니다.

작동 방식은 xdg-user-dirs-update로그인 단계 초기에 실행된다는 것입니다. 프로그램은 구성 파일과 기본 디렉터리 집합을 읽습니다. 그런 다음 사용자의 홈 디렉터리에 이러한 디렉터리의 지역화된 버전을 만들고 $(XDG_CONFIG_HOME)/user-dirs.dirs응용 프로그램이 이러한 디렉터리를 찾기 위해 읽을 수 있는 구성 파일(XDG_CONFIG_HOME의 기본값은 ~/.config)을 설정합니다.

답변2

음악, 사진, 문서 등과 같은 모든 사전 설정 폴더가 있어야 하므로 /etc/skel새 사용자를 추가하면 사전 설정 폴더가 제공됩니다 /home/$USER/.

한 설치에서는 이 단계를 따르고 다른 설치에서는 따르지 않는 이유가 이상합니다.

사전 설정 폴더를 다시 생성하기만 하면 됩니다 /etc/skel. 이렇게 하면 새 사용자를 추가할 때 홈 디렉터리에 사전 설정 폴더가 생성됩니다.

sudo mkdir /etc/skel/Documents/ /etc/skel/Downloads/ /etc/skel/Templates/ /etc/skel/Videos/ /etc/skel/Music/ /etc/skel/Pictures/ /etc/skel/Public/

내 경험상 항상 에 폴더를 만들어야 하고 /etc/skel/미리 설정한 적은 없습니다.

관련 정보