#問題
FreeBSD11.1で一般ユーザでviエディタの編集を行いたいのですが、:wqコマンドを実行してもパーミッションが拒絶されてしまいます。こちらのサイトを参考にroot権限を一般ユーザに与えてみたんですが、これでは出来ませんでした。
#追記
ファイルを新規作成して何も打たずに:qコマンドで閉じる事は出来ました。
編集が出来ないのですか?編集は出来るが保管は出来ないのですか?
編集しても保存ができないので結果編集ができないという状態です。
どのディレクトリにファイルを作ろうとしていますか?viでは新規ファイル名を指定して何も編集せずに:qするとファイルは作られないので、ファイルが作れないエラーは当然起きません。touch ファイル名 で空ファイルを作ることは出来ますか?
suでスーパーユーザになって作業してるんですよね?
su ユーザ名でユーザ切り替えを行ってます。ただ$が表示されてるのでスーパーユーザではないのかもしれません。
一応ユーザのホームディレクトリに.xinitrcというファイルを作ろうとしています。
(1) スーパーユーザー(root)になるのは su - (2) 今と別の一般ユーザになるのは su - ユーザ名 です。今どのユーザになっているかは echo $USER か whoami でわかります。
一般ユーザではログインできないのでいつもrootから一般ユーザになってます。
そうしたら、root ユーザーのまま、その一般ユーザのホームディレクトリに対して chmod 0755 を実行してください。それで、その一般ユーザが自分のホームディレクトリの .xinitrc が編集できるようになります。ただ、いままでの質問を見ると、かなり壊れているみたいなので、一つ一つ直していくよりはFreeBSDのインストールからやり直したほうが早いと思います。
まずは、「一般ユーザでログインできない」症状を真っ先に治すべきです。