ルートが書き込み用にファイルを開くことができないのはなぜですか?

ルートが書き込み用にファイルを開くことができないのはなぜですか?
[root@localhost ~]# vim /usr/lib64/sas12/smtpd.conf    
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level:3

:wq

エラーが発生しました。

"/usr/lib64/sas12/smtpd.conf" E212: Can't open file for writing.  

ルートが書き込み用にファイルを開くことができないのはなぜですか?

ここに画像の説明を入力してください。

ベストアンサー1

以下を確認してください。/usr/lib64/sas12ディレクトリがすでに存在します。

root@host:~# ls /usr/lib64/sas12

それ以外の場合は、ファイルを作成する前にディレクトリを作成する必要があります。

root@host:~# mkdir -p /usr/lib64/sas12
root@host:~# vim /usr/lib64/sas12/smtpd.conf

これで、コマンドvimは期待どおりに機能します。

おすすめ記事