홈 폴더에서 컨텐츠 디렉토리 (예 : 그림, 템플릿, 음악)의 기본 위치를 어떻게 변경합니까?


20

내 홈 데스크톱에 여러 사용자가 있습니다. 대부분의 기본 사용자 디렉토리에 만족하지만 한 가지만 변경하고 싶습니다.

/home/common/Music/모든 사용자가 쓸 수있는 음악 (예 :)에 대한 공통 디렉토리를 설정 하고 Nautilus / Dolphin / 사용자의 음악 디렉토리로 인식되는 모든 항목 을 설정하고 싶습니다 .

나는 xdg 사용자 디렉토리 설정을 변경해야한다는 것을 알고 있지만, 내가 보는 모든 것은 사용자와 관련이 있다고 지적합니다 $HOME. 절대 경로를 지정할 수있는 방법이 있습니까?

답변:


28

예. 필요한 것을 수행하려면 기존 사용자 각각에 대해 xdg 구성을 간단히 변경하면됩니다.

~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"

그리고 작성된 모든 사용자가 사용할 수 있도록하려면 다음을 편집하십시오.

/etc/xdg/user-dirs.defaults

DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos

권한을 수정하려면이 디렉토리에서 작성된 모든 파일을 모든 사람이 편집 가능하게 유지해야하기 때문에이 비트는 까다 롭습니다. 나는이 주제에 관한이 흥미로운 안내서를 발견했다.

http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html

권한을 고정시키고 사용자를 모두 공통 그룹에 추가하기 위해 다음을 수행하는 것이 좋습니다.

chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1

당신은 그 디렉토리, 편집의 사용자 그룹에서 누구에 의해 수정으로 생성 된 모든 파일을 허용하는 umask 설정을 변경할 수 있습니다 /etc/profile및 바닥과 변화로 이동 umask 022하는 umask 002이 모든 사용자가 자신의 주 사용자가 있기 때문에 안전한 것으로 간주하고 정말 이 디렉토리와 같은 공유 디렉토리에만 영향을 미칩니다.

그것이 잘 작동하는지 알려주십시오.


나는 업데이트 ~/.config/user-dirs.dirs와 우연히 XDG_PICTURES_DIR="$HOME/000\ Media/Pictures". 나는 또한 실행 xdg-user-dirs-update합니다. 그러나 작동하지 않습니다. 노틸러스가 내 Pictures폴더를 찾지 못했습니다 ! 어떤 도움? xdg-user-dirs-update
Arch Linux Tux

3

또는 /home/common/Music적절한 권한으로 설정 한 다음에서 심볼릭 링크를 사용할 /home/usernames/Music/home/common/Music있습니다.

이를 수행하려면 /home/common/Music(권한이 설정된 후) 마우스 오른쪽 단추를 클릭 하고 링크 작성을 클릭하십시오 . 이제이 링크를 각 사용자의 홈 폴더로 이동하고 이름을 Music으로 바꾸십시오 .

대체 텍스트

참고 : 모든 파일 관리자는 기호 링크를 이해합니다. 그러나 위의 링크를 만드는 노틸러스 방법이 있습니다. 돌고래에서 똑같은 일을하는 것이 똑같이 직관적이라고 확신합니다.

이렇게하면 xdg 구성이 전혀 변경되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.