web-dev-qa-db-ja.com

データ入力後にVIファイルを保存できないのはなぜですか?

Linuxは初めてですが、「vi FILE1」と入力すると、VIエディターを開くことができました。いくつかのデータを追加し、ファイルを保存したいのですが、:wを試しましたが、エラーが発生しました。

"file1" E212:書き込み用のファイルを開けません続行するにはEnterキーを押すかコマンドを入力してください

なぜ保存できないのですか?

ファイルを作成しているディレクトリには、次の権限があります。

drwxr-xr-x 4 pentaho pentaho 4096 Mar 12  2013 master

Rootユーザーとパスワードを使用してログを記録しています。

mountコマンドの出力:

/dev/sda1 on / type ext4 (rw)

    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sdb1 on /etl type ext4 (rw)
    /dev/sdc1 on /Oracle type ext4 (rw)
    /dev/sdd1 on /export type ext4 (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
4
Megha Sharma

保存しようとしているディレクトリが存在しない場合にも、このエラーが発生する可能性があります。 rootユーザーでもこのエラーが発生します。

5
Walker Rowe

共通ユーザーでlinuxにログインすると、作成したユーザーでログインしますが、スーパーユーザーではありません(すべての権限はありません)。 root権限で(したがって、すべての権限を持つ)プログラムを実行するには、コマンドSudoを追加する必要があります。したがって、実行する必要があります:$> Sudo vi FILE1。これによりパスワードの入力が求められ、通常はviを使用します

2
Troveldom

Viで問題が発生している場合は、ディレクトリを手動で作成してファイルを編集してみてください。ディレクトリ/ファイルを作成するためのアクセス権がない可能性があります。

0
Madhavi A