Page 1 of 1

VI Rechte für User ?

Posted: 2003-01-12 11:32
by floschi
Hi !

Ist ja schon fast peinlich die Frage, aber wenn ich auf meinem frisch gebackenen Server als normaler User den vi aufrufen möchte, kommt das hier:

Code: Select all

user@p15112127:~$ vi testfile
ex/vi: Error: Unable to create temporary file: Permission denied
Das ganze natürlich in seinem Homedir, in dem er alle Rechte hat. Ist aber wohl eher ein vi-Prob... auch existierende Dateien kann er nicht aufrufen, da kommt dann das:

Code: Select all

ex/vi: Error: Log file: Permission denied
Wo muss ich denn da was noch ändern, damit ein normaler Shelluser (/bin/bash) den vi nutzen kann?


Grüßle

Olfi ;)[/code]

Re: VI Rechte für User ?

Posted: 2003-01-12 12:13
by jtb
guck doch einfach mit strace, auf welche Datei vi versucht zuzugreifen..

Re: VI Rechte für User ?

Posted: 2003-01-12 12:24
by floschi
Hm:

Code: Select all

user@p15112127:~$ strace vi
execve("/usr/bin/vi", ["vi"], [/* 17 vars */]) = 0
strace: exec: Operation not permitted

Code: Select all

p15112127:~# ll /usr/bin/vi
lrwxrwxrwx    1 root     root           20 Jan 11 21:21 /usr/bin/vi -> /etc/alternatives/vi
p15112127:~# ll /etc/alternatives/vi
lrwxrwxrwx    1 root     root           12 Jan 11 21:21 /etc/alternatives/vi -> /usr/bin/nvi
p15112127:~# ll /usr/bin/nvi
-rwxr-xr-x    3 root     root       315320 Dec 22  2001 /usr/bin/nvi
Liegt wohl nur an irgendwelchen Rechten beim vi, nano z.B. geht wunderbar... :(


Grüßle

Olfi ;)

Re: VI Rechte für User ?

Posted: 2003-01-12 12:26
by jtb
olfi wrote:Hm:

Code: Select all

user@p15112127:~$ strace vi
execve("/usr/bin/vi", ["vi"], [/* 17 vars */]) = 0
strace: exec: Operation not permitted
sorry, dummer Fehler, strace ist nur als root gut zu gebrauchen :wink: