問題をよりよく理解するには、->ファイルを編集するためにnanoを実行したい場合は、現在sudoを使用してnanoを実行する必要があります。
だから私は仮想マシンでUbuntu 20.04を使っていたずらをしたとき、すべてがある程度私の古いラップトップに快適に置くことができる方法で座っていました。仮想マシンで〜$ nanoを実行し、ファイルに必要なものを書き込んで、nanoを作成して保存/終了すると、私のファイルはそこにあります。 Ubuntu 20.04がインストールされているノートブックで作業中のファイルを作成して保存/終了するには、sudoを使用してnanoを実行する必要があります。 nanoのみを使用して「デバイスのインストール」ファイルを編集しようとすると、次のメッセージが表示されます。
["インストールデバイス"ファイルに書き込めません。]
それを作成しようとすると、次のような結果が得られます。
[機器のインストール中に書き込みエラー:権限が拒否されました]
明らかに、これはシステムファイルや設定ファイル、またはそのようなファイルではありません。 「Bashコマンドと使用方法」、「デバイスのインストール方法」、「テストファイル1」などのファイルがあります。これは私が作成したユーザーアカウントに関連していますか?それともどこかで間違ったことをしているのでしょうか?
私はUbuntuを日常システムとして使用してから約6ヶ月ほどになったので、まだすべてに慣れています。 sudoを使用せずに日常的なファイルを作成し、ファイルを編集するためにnanoを実行できることを願っています。これを変更する方法を知っていますか?
出力はls -l
次のとおりです。
peter@pbes:~/Documents/Bash コマンドの説明$ ls -l
合計 20
-rw-r--r-- 1 ルート ルート 351 11 月 1 日 08:35 AppImage
-rw-r--r-- 1 ルート ルート570 2月5 00:20 Docker
-rw-r--r-- 1ルートルート1030 9月23日23:59 'デバイスのインストール'
-rw-r--r-- 1ルートルート442 11月8日21日:13 PPA
-rw- r --r-- 1 ルート ルート 361 Oct 11 09:37 'シャッターの取り付け'
ベストアンサー1
このファイルはあなたのものではなく、次のものですroot
。
-rw-r--r-- 1 root root 1030 Sep 23 23:59 'Mounting a device'
^owner
これが間違っている場合は、所有権を再度自分に変更する必要があります。ディレクトリとそのファイルを変更するには:
~/Documents
ディレクトリの変更cd ~/Documents
ディレクトリの所有権とすべての内容を変更します。所有者間でファイルを取得または放棄するのは特権タスクなので、これを行う必要があります
root
(したがってコマンド)。sudo
sudo chown -R "$USER" 'Bash command instructions'
ここに
"$USER"
ユーザー名に対応する変数があります。推測できますが、peter
コマンドが機能していることを確認するために標準変数を使用しました。