2013-02-18 21 views
9

Używam opensuse dla mojego środowiska produkcyjnego. mam zalogować się jako „test” i użytkownik próbuje edytować plik za pomocą „vi”, ale kiedy mam zamiar zapisać ten plik to pokazuje następujący błąd

**

E138 Can” t napisać viminfo pliku /home/test/.viminfo

**

Zgodnie z "test" przez użytkownika wszystkich plików i folderów autometically stać tylko do odczytu. Próbuję zmienić uprawnienie za pomocą użytkownika "root", ale nie można go zmienić. również szukam pliku tymczasowego takiego jak "~/.viminf *", ale nic takiego nie ma.

nie wiem co robić plaese pomoc .... nikomu świadomość na temat tego problemu

Odpowiedz

13

naprawić swój katalog domowy właściciela i uprawnienia.

sudo chown -R test /home/test 

sudo chmod u+rw -R /home/test 

I wreszcie sprawdzić, że żadne stare pliki tymczasowe zostały pozostawione (np ~/.viminf *) i że można pisać w katalogu pliku .viminfo.

+0

to nie jest rozgłaszanie, pokazuje pstscos341:/home/sibuild # sudo chown sibuild/home/sibuild/jira_certificate. sath.com chown: zmiana prawa własności do '/home/sibuild/jira_certificate.sath.com ': system plików tylko do odczytu – Biswajit

+0

pstscos341:/home/sibuild # sudo chmod + urw /home/sibuild/jira_certificate.sath. com chmod: invalid mode: '+ urw 'Wypróbuj' chmod --help', aby uzyskać więcej informacji. – Biswajit

+0

Wystarczy edytować odpowiedź. Nie używaj sudo, jeśli próbujesz tego w powłoce głównej '#' –

Powiązane problemy