Ana dizinimdeki içerik dizinlerinin (ör. Resimler, Şablonlar, Müzik) varsayılan konumunu nasıl değiştirebilirim?


20

Ev masaüstümde birden fazla kullanıcı var. Varsayılan kullanıcı dizinlerinin çoğu ile içerik, ancak bir değişiklik yapmak istiyorum.

/home/common/Music/Tüm kullanıcılar ve Nautilus / Dolphin / kullanıcının Müzik dizini olarak tanınan her şey için yazılabilir Müzik (yani ) için ortak bir dizin kurmak istiyorum .

Ben xdg kullanıcı dizini kurulum değiştirme içereceğini biliyorum, ama gördüğüm her şey kullanıcının göreli olduğunu gösteriyor $HOME. Mutlak bir yol belirlememin bir yolu var mı?

Yanıtlar:


28

Evet, ihtiyacınız olanı yapmak için mevcut her kullanıcı için xdg yapılandırmasını değiştirmeniz yeterlidir:

~/.config/user-dirs.dirs

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

Ve bunu tüm kullanıcılar tarafından kullanılabilir hale getirmek için basitçe şunu düzenleyin:

/etc/xdg/user-dirs.defaults

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

İzinleri değiştirmek için bu bit karmaşıktır, çünkü bu dizinlerde oluşturulan tüm dosyaların herkes tarafından düzenlenebilir kaldığından emin olmanız gerekir. Bu konuda ilginç bir rehber buldum:

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

Bu, izinleri yapışkan hale getirmek ve kullanıcıları ortak bir gruba eklemek için aşağıdakileri yapmanızı önerir:

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

Sen bu dizin, düzenleme kullanıcıların grubunda herkes tarafından değiştirilebilir olacak oluşturulan tüm dosyaların izin vermek için Umask ayarını değiştirmek isteyebilirsiniz /etc/profileve alt ve değişime gitmek umask 022için umask 002Bu, tüm kullanıcıların kendi birincil kullanıcı var çünkü güvenli kabul edilir ve gerçekten edilir yalnızca bunun gibi paylaşılan dizinleri etkiler.

Yeterince iyi çalışıp çalışmadığını bize bildirin.


Güncelledim ~/.config/user-dirs.dirsve şansımı XDG_PICTURES_DIR=değiştirdim "$HOME/000\ Media/Pictures". Ben de koşuyorum xdg-user-dirs-update. Ama işe yaramıyor. Nautilus Picturesklasörümü bulamıyor ! Herhangi bir yardım? ( xdg-user-dirs-update
Arch Linux Tux

3

Alternatif olarak /home/common/Music(uygun izinlerle) kurabilir ve daha sonra - arasında bir sembolik bağlantı /home/usernames/Musickullanabilirsiniz /home/common/Music.

Bunu yapmak için sağ tıklayın /home/common/Music( üzerindeki izinler ayarlandıktan sonra) ve Bağlantı Oluştur'u tıklayın . Şimdi bu bağlantıyı her kullanıcının ana klasörüne taşıyın ve Müzik olarak yeniden adlandırın .

alternatif metin

Not: tüm dosya yöneticileri sembolik bağlantıları anlar. Ancak yukarıda Nautilus'un bu tür bağlantıları yaratma yöntemi var. Eminim aynı şeyi yapmak Dolphin'de de aynı derecede sezgisel olacaktır.

Bu, xdg yapılandırmasının değiştirilmesini önler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.