Przypadkowo, pobiegłem sudo rm -r /tmp
, czy to problem?
Odtworzyłem go za pomocą sudo mkdir /tmp
, czy to rozwiązuje problem?
Po ponownym utworzeniu katalogu, w sekcji miejsc na pasku bocznym w nautilus w Ubuntu 14.04 widzę / tmp, którego wcześniej nie było ... Czy to problem?
I ostatnia rzecz: czy muszę biegać, sudo chown $USER:$USER /tmp
aby była dostępna tak, jak była wcześniej? Czy po tym będą jakieś skutki uboczne?
Nawiasem mówiąc, pojawia się ten pozornie związany błąd, gdy próbuję użyć autouzupełniania bash
bash: nie można utworzyć pliku tymczasowego dla dokumentu tutaj: Odmowa dostępu
źródło
/tmp
nie musi mieć partycji, choć może być./tmp
może być również systemem plików typutmpfs
lubramfs
utrzymywać pliki tmp w pamięci. Trzeba zdecydować między ramem a urządzeniem w zależności od zastosowania, rozmiaru danych itp.drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. Czy to w porządku?/tmp
uprawnienia, tak.rwx
wszędzie, aby każdy mógł czytać i pisać do niego, a także lepki bit (t
), aby zapewnić własność / uprawnienia poszczególnych plików w środku/tmp
. Zobacz tutaj, aby uzyskać więcej informacji.Katalog
/tmp
musi mieć uprawnienia 1777 = rwxrwxrwt, tzn. Każdy może czytać, zapisywać i uzyskiwać dostęp do plików w katalogu, at
pliki ( = lepki bit) mogą być usuwane tylko przez ich właściciela. Wiele rzeczy przestanie działać, jeśli tak nie jest, czasami w dziwny sposób.lub
/tmp
musi należeć do roota. Nie zmieniaj prawa własności na innego użytkownika.Programy, które w momencie ich usuwania używały plików tymczasowych, mogą być nieco zdezorientowane. Kilka programów działających w tle utrzymuje gniazdo w gniazdku
/tmp
i trzeba je zrestartować. Głównym jest serwer X: po usunięciu/tmp/.X11-unix/X0
nie będzie już można uruchomić żadnej aplikacji GUI. Musisz się wylogować i ponownie zalogować, aby temu zaradzić (najpierw popraw uprawnienia!).źródło
chmod
?