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)
保存しようとしているディレクトリが存在しない場合にも、このエラーが発生する可能性があります。 rootユーザーでもこのエラーが発生します。
共通ユーザーでlinuxにログインすると、作成したユーザーでログインしますが、スーパーユーザーではありません(すべての権限はありません)。 root権限で(したがって、すべての権限を持つ)プログラムを実行するには、コマンドSudoを追加する必要があります。したがって、実行する必要があります:$> Sudo vi FILE1
。これによりパスワードの入力が求められ、通常はviを使用します
Viで問題が発生している場合は、ディレクトリを手動で作成してファイルを編集してみてください。ディレクトリ/ファイルを作成するためのアクセス権がない可能性があります。