Czy istnieją pliki „osobiste fstab” dla kont użytkowników?
14
Szukam „osobistego” odpowiednika dla /etc/fstabpliku, który dotyczy tylko mojego konta (przy logowaniu); czy taki plik istnieje? Czy jest to bardziej skomplikowane?
Nie, nie możesz otrzymać indywidualnego wpisu fstab dla każdego konta
Babin Lonston
Co próbujesz osiągnąć, zamontować określony wolumin przy logowaniu? Tylko jeden wolumin, tylko dla twojego konta, czy różne woluminy dla każdego użytkownika?
Poniższe odpowiedzi mówią, jak go zamontować, ale żadna z nich (w tym moja) nie dotyczy możliwości, że onlyużytkownik będzie mógł zamontować te partycje. Jeśli chcesz czegoś takiego, będziesz potrzebować czegoś więcej. Różnica w stosunku do fstab polega na tym, że jest to plik systemowy i tylko administrator może go modyfikować.
Joe
Odpowiedzi:
12
W przypadku, gdy musimy zawsze montować dysk po zalogowaniu się na nasze konto, ale nie chcemy, aby ten dysk był instalowany podczas rozruchu, możemy rozważyć zamontowanie go za pomocą udisk . Poniższe polecenie spowoduje np. Zamontowanie napędu `` / dev / sdc1 to/ media / `(bez uprawnień roota):
udisks --mount /dev/sdc1
To polecenie można dodać do skryptu lub w razie potrzeby uruchomić w aplikacjach autostartu.
Pokonałeś mnie w tym, tak, udisksmoże być bardzo dobrą alternatywą fstabi może być używany jako osobisty fstab . Jeszcze lepiej w 13.04.
Anwar
4
Nie, nie możesz. Ale nie jest to zbyt skomplikowane: wystarczy, że utworzysz skrypt, który ręcznie doda potrzebne punkty montowania i wykonasz ten skrypt po zalogowaniu.
Załóżmy, że jest to wpis fstab dla osobistego montowania, którego chcesz montować tylko po zalogowaniu:
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
montaż ręczny może być:
mount news:/usr/spool/news
Więc jeśli umieścisz to w skrypcie ( cd ~ && gedit mount_them.sh) i sprawisz, że skrypt będzie wykonywalny, możesz dodać ten skrypt do .bash_profile lub .bashrc (.bash_profile jest wykonywany dla powłok logowania, podczas gdy .bashrc jest wykonywany dla interaktywnych powłok bez logowania). Dodanie czegoś takiego (pseudo-kod) zamontowałoby je dla Ciebie:
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
Czy masz na myśli, że masz kilku użytkowników swojego systemu i chcesz, aby mieli oni różne prawa dostępu do różnych woluminów na twoim komputerze?
Jeśli tak, to jesteśmy na tej samej łodzi. Mam „wspólny” dysk NTFS, który chcę być dostępny dla każdego użytkownika mojego komputera. Z drugiej strony mam też „działający” dysk NTFS, który powinien być dostępny tylko dla mnie (oczywiście zapisz root, ale znowu to ja).
Aby to osiągnąć, edytowałem /etc/fstabw następujący sposób:
# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8 0 0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007 0 0
Uwaga: musisz najpierw utworzyć odpowiednie podkatalogi (/ COMMON, / WORK) w katalogu / media.
Ustawienia systemowe-> Sprzęt-> Urządzenia wymienne i zaznacz odpowiednie pole obok partycji. Dostępne opcje to Automount przy logowaniu i Automount przy dołączaniu.
Jest to dostępne przez jakiś czas - myślę, że od czasu karmicznego. Ponieważ jest to część pulpitu, jestem pewien, że te ustawienia będą obowiązywać dla poszczególnych użytkowników.
only
użytkownik będzie mógł zamontować te partycje. Jeśli chcesz czegoś takiego, będziesz potrzebować czegoś więcej. Różnica w stosunku do fstab polega na tym, że jest to plik systemowy i tylko administrator może go modyfikować.Odpowiedzi:
W przypadku, gdy musimy zawsze montować dysk po zalogowaniu się na nasze konto, ale nie chcemy, aby ten dysk był instalowany podczas rozruchu, możemy rozważyć zamontowanie go za pomocą udisk . Poniższe polecenie spowoduje np. Zamontowanie napędu `` / dev / sdc1
to
/ media / `(bez uprawnień roota):To polecenie można dodać do skryptu lub w razie potrzeby uruchomić w aplikacjach autostartu.
Zobacz te pokrewne pytania tutaj:
źródło
udisks
może być bardzo dobrą alternatywąfstab
i może być używany jako osobisty fstab . Jeszcze lepiej w 13.04.Nie, nie możesz. Ale nie jest to zbyt skomplikowane: wystarczy, że utworzysz skrypt, który ręcznie doda potrzebne punkty montowania i wykonasz ten skrypt po zalogowaniu.
Załóżmy, że jest to wpis fstab dla osobistego montowania, którego chcesz montować tylko po zalogowaniu:
montaż ręczny może być:
Więc jeśli umieścisz to w skrypcie (
cd ~ && gedit mount_them.sh
) i sprawisz, że skrypt będzie wykonywalny, możesz dodać ten skrypt do .bash_profile lub .bashrc (.bash_profile jest wykonywany dla powłok logowania, podczas gdy .bashrc jest wykonywany dla interaktywnych powłok bez logowania). Dodanie czegoś takiego (pseudo-kod) zamontowałoby je dla Ciebie:źródło
root
w stanie korzystaćmount
?user
lubusers
do opcji montowania; podany przykład można zamontować tylko przez root.Podobne polecenie do Takkata jest następujące:
spowoduje to zamontowanie urządzenia
/dev/sdc1
w następującej lokalizacji (tak jak zrobiłby to Nautilus)gdzie
$USER
jest twoja nazwa użytkownika i$DEVICE
etykieta urządzenia, jeśli jest ustawiona, w przeciwnym razie jest to UUID urządzenia.Uwaga: Strona podręcznika dla tego polecenia istnieje tylko w wersji 12.10+, więc zakładam, że jest dostępna tylko w wersji 12.10+.
źródło
Czy masz na myśli, że masz kilku użytkowników swojego systemu i chcesz, aby mieli oni różne prawa dostępu do różnych woluminów na twoim komputerze?
Jeśli tak, to jesteśmy na tej samej łodzi. Mam „wspólny” dysk NTFS, który chcę być dostępny dla każdego użytkownika mojego komputera. Z drugiej strony mam też „działający” dysk NTFS, który powinien być dostępny tylko dla mnie (oczywiście zapisz root, ale znowu to ja).
Aby to osiągnąć, edytowałem
/etc/fstab
w następujący sposób:Uwaga: musisz najpierw utworzyć odpowiednie podkatalogi (/ COMMON, / WORK) w katalogu / media.
źródło
Jeśli używasz KDE, możesz przejść do
Ustawienia systemowe-> Sprzęt-> Urządzenia wymienne i zaznacz odpowiednie pole obok partycji. Dostępne opcje to Automount przy logowaniu i Automount przy dołączaniu.
Jest to dostępne przez jakiś czas - myślę, że od czasu karmicznego. Ponieważ jest to część pulpitu, jestem pewien, że te ustawienia będą obowiązywać dla poszczególnych użytkowników.
źródło