ใช่เพื่อทำสิ่งที่คุณต้องการคุณเพียงแค่เปลี่ยนการกำหนดค่า 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
แต่มันไม่ทำงาน Nautilus ไม่พบPictures
โฟลเดอร์ของฉัน! ความช่วยเหลือใด ๆ (ฉันต้องทำงานด้วยxdg-user-dirs-update
หรือไม่)