Bagaimana saya bisa mengubah lokasi default direktori konten (mis. Gambar, Template, Musik) di folder rumah saya?

20

Saya memiliki banyak pengguna di desktop rumah saya. Saya puas dengan sebagian besar direktori pengguna default, namun saya ingin membuat satu perubahan.

Saya ingin mengatur direktori umum untuk Musik (yaitu /home/common/Music/) yang dapat ditulis untuk semua pengguna dan Nautilus / Dolphin / apa pun yang dikenal sebagai direktori Musik pengguna.

Saya tahu bahwa itu melibatkan mengubah pengaturan direktori pengguna xdg, tetapi semua yang saya lihat menunjukkan bahwa itu relatif terhadap pengguna $HOME. Apakah ada cara saya bisa menentukan jalur absolut?

Casey Keller
sumber

Jawaban:

28

Ya untuk melakukan apa yang Anda butuhkan, Anda hanya perlu mengubah konfigurasi xdg untuk setiap pengguna yang ada seperti:

~/.config/user-dirs.dirs

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

Dan untuk membuat ini tersedia bagi semua pengguna yang dibuat, cukup edit ini:

/etc/xdg/user-dirs.defaults

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

Untuk memodifikasi izin, bit ini rumit karena Anda perlu memastikan bahwa semua file yang dibuat di direktori ini tetap dapat diedit oleh semua orang. Saya menemukan panduan menarik tentang hal ini:

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

Yang menyarankan melakukan hal berikut untuk membuat izin lengket serta menambahkan semua pengguna ke grup umum:

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

Anda mungkin ingin mengubah pengaturan umask untuk memungkinkan semua file yang dibuat dapat dimodifikasi oleh siapa pun di grup pengguna di direktori itu, edit /etc/profiledan pergi ke bawah dan ubah umask 022ke umask 002Ini dianggap aman karena semua pengguna memiliki pengguna utama mereka sendiri dan benar-benar hanya efek direktori bersama seperti ini yang ingin Anda buat.

Beri tahu kami jika itu berfungsi dengan cukup baik.

Martin Owens -doctormo-
sumber
Aku diperbaharui ~/.config/user-dirs.dirsdan kebetulan XDG_PICTURES_DIR=untuk "$HOME/000\ Media/Pictures". Saya juga lari xdg-user-dirs-update. Tapi itu tidak berhasil. Nautilus tidak menemukan Picturesfolder saya ! Ada bantuan? (Apakah saya perlu menjalankan xdg-user-dirs-update?)
Arch Linux Tux
3

Atau Anda dapat mengatur /home/common/Music(dengan izin yang sesuai) dan kemudian menggunakan symlink dari /home/usernames/Musicke /home/common/Music.

Untuk melakukan ini klik kanan pada /home/common/Music(setelah izin di atasnya diatur) dan klik Buat Tautan . Sekarang pindahkan tautan ini ke folder home masing-masing pengguna dan ganti namanya menjadi Musik .

teks alternatif

Catatan: semua manajer file akan memahami tautan simbolik. Tetapi di atas adalah metode Nautilus untuk membuat tautan semacam itu. Saya yakin melakukan hal yang sama akan sama intuitifnya di Dolphin.

Ini menghindari mengubah konfigurasi xdg sama sekali.

8128
sumber