Używam openSUSE Linux z plazmą KDE.
Chciałbym skonfigurować dwa konta użytkowników na tym samym komputerze i mieć te dwie części tego samego folderu domowego.
W szczególności chcę skonfigurować dwa konta użytkowników, które będą używane tylko ja, osobisty i związany z pracą; moim celem nie jest ochrona plików z konta na inne, ale zachowanie tych dwóch zakresów.
Chciałbym, aby każdy z tych dwóch kont współużytkował podstawowe pliki i ustawienia systemu i środowiska pulpitu, aby uzyskać ujednolicone środowisko pracy, więc jeśli zmienię, to znaczy. niektóre skróty klawiaturowe lub dostosuj sposób działania systemu, nie muszę tego robić dwa razy. Ustawienia, które chciałbym udostępnić, to aplikacje związane z DE (menedżer plików Dolphin, emulator terminala).
Chciałbym oddzielić wszystkie pliki „użytkowników” i aplikacje, które ogólnie nie należą do kategorii „system”. Tak więc dokumenty, zdjęcia itp., Ale także ustawienia programów takich jak Digikam, które nie obsługują natywnie wielu profili użytkowników.
Mam nadzieję, że wszystko to jest jasne. Mogę również załatwić osobne pliki osobiste i udostępnić wszystkie ustawienia (w zasadzie tylko ukryte pliki w folderze domowym).
Czy jest to możliwe w rozsądny sposób? Albo spowoduje to tylko najwyższy bałagan?
źródło
Odpowiedzi:
Prostym rozwiązaniem byłoby użycie dowiązań symbolicznych, które są konfigurowane podczas logowania po utworzeniu obu użytkowników z tym samym katalogiem grupowym i domowym oraz
umask
0002.Następnie utwórz podkatalogi
$HOME/home
i$HOME/work
i stwórz lub przenieś tam katalogi, które chcesz uniezależnić (npmv $HOME/Documents $HOME/home
,mkdir $HOME/work/Documents
itp.)Teraz w jednym ze skryptów logowania (np
$HOME/.bashrc
) sprawdź, jakiego loginu używasz i zrób linki: -Tak jak powiedziałem, jest to proste rozwiązanie, ale jego główną wadą jest to, że jeśli jednocześnie logujesz się jako inny użytkownik (używając
Ctrl-Alt-Fn
,sudo -s
,ssh
.Jedynym sposobem na obejrzenie tego jest posiadanie oddzielnych katalogów domowych dla każdego logowania i konfigurowanie łączy dla każdego pliku i katalogu, który chcesz udostępnić, ale będzie to wymagało dużo więcej linków i będzie wymagało stałej czujności, ponieważ każdy nowy udostępniony plik lub katalog jest dodawany, np. podczas instalacji nowych pakietów oprogramowania.
źródło
chown
kiedy tworzę nowe pliki zroot
(Nie chcę dodawać się doroot
Grupa).