CentOS를 사용하여 사용자 파일(데스크탑, 문서, 다운로드 등)의 경로나 위치를 다른 폴더나 네트워크/공유 드라이브 또는 기타 탑재된 드라이브로 변경할 수 있습니까? 내 Windows10 PC에서는 데스크톱 위치를 CentOS 컴퓨터에서 액세스할 수 있는 네트워크 드라이브 폴더로 설정했습니다. CentOS 컴퓨터에서 폴더 위치를 설정하면 항상 예, 업데이트된 데스크톱이 있습니다. 등이 내 네트워크 드라이브에 저장되어 있습니다. 다른 로컬 폴더에서도 변경이 가능하며 문제는 네트워크 드라이브에만 국한되지 않습니다.
어떤 아이디어가 있나요?
아래 이미지는 내 로컬 디렉터리 /home/username을 보여 주지만 왼쪽 하단 모서리의 "공유" 아래 네트워크에서 볼 수 있는 위치로 변경하고 싶습니다.
답변1
이러한 하위 디렉터리를 개별적으로 변경하려는 경우 올바른 위치는 ~/.config/user-dirs.dirs
다음과 같습니다.여기.
파일은 다음과 같습니다.
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
따라서 텍스트 편집기로 편집하면 됩니다. 예를 들어 비디오를 절대 위치로 변경하려면 XDG_VIDEOS_DIR
이 줄을 다음으로 바꿀 수 있습니다.
XDG_VIDEOS_DIR="/mnt/hdd2/Videos"
또는 디렉토리를 다른 위치나 홈 트리의 다른 이름으로 원합니다.
XDG_DOWNLOAD_DIR="$HOME/Téléchargements"
그런 다음 해당 디렉터리가 존재하고 ID, 로그아웃/로그인으로 읽고 쓸 수 있는지 확인하고 설정해야 합니다.
답변2
확신하는! 홈 디렉토리를 완전히 변경하려면 비밀번호 데이터베이스의 필드를 사용할 수 있습니다. 단일 폴더를 다른 위치로 지정하려면 심볼릭 링크를 사용할 수 있습니다.
홈 디렉터리를 완전히 변경하려면 시작 및 호출 시(루트로) 예상 위치를 사용할 수 있는지 확인하세요.
# usermod -md "path" user
여기서 는 path
예상되는 홈 디렉토리의 위치이고 는 user
사용자의 로그인 이름입니다.
Desktop
단일 하위 디렉토리만 변경하려는 경우 이를 가리키고 싶다고 가정하면 /mnt/Desktop
다음과 같이 할 수 있습니다.
$ mv ~/Desktop ~/Desktop.bak
$ ln -s /mnt/Desktop ~/Desktop
$ mv ~/Desktop.bak/* ~/Desktop/