私はまったく新しいユーザーですので、システムをどのように使用するかはまだわかりません。コンピューターの名前を変更したいので、/etc/hostname
の名前を編集しようとしましたが、読み取り専用ファイルです。 !
文字を追加しても解決しませんでした。 vim
を使用してファイルを編集しています。
システム設定を変更するには、スーパーユーザーの権限が必要です。ターミナルから、
Sudo <editor> <filename>
ここで、vim、nano、またはその他のエディターコマンドがあり、編集する必要があります。
Usegksudo gedit <filename>
も使用できます。
どちらの場合でも、スーパーユーザー権限を持つユーザーのパスワードの入力を求められます-通常のUbuntuインストールでは、これはインストール中に作成される最初のユーザーになります。
Sudo
なしでファイルを編集していて、保存するためにneedSudo
を使用する場合は、次のvimコマンドを使用します。
:w !Sudo tee %
Dr Beco へのクレジット。 vimはファイルの変更を認識し、変更を(L)oadするかどうかを尋ねるので、押してください。 L。
canあなたがownの場合、ファイルは(読み取り専用であっても)変更します。
ログインしているユーザー(この場合はnavid
)が管理者権限を持っている場合でも、root
ユーザーがそのファイルを所有しているため、/etc/hostname
を変更することはできません。したがって、rootユーザーとしてログインする必要があります。
コンピューター名をoldName
からnewName
に変更する場合、次の手順を実行する必要があります。
Rootユーザーとしてログインします。
navid@oldName:~$ Sudo su -
ホスト名を開く:
root@oldName:~# vi /etc/hostname
oldName
が表示されます。押す i 挿入モードに移動するには、newName
に変更します。次に Esc + : + w + q + Enter 保存して終了します。
オープンホスト:
root@oldName:~# vi /etc/hosts
上の2行は次のようになります。
127.0.0.1 localhost
127.0.1.1 oldName
手順3で行ったことと同様に、コンピューター名をoldName
からnewName
に変更します。次に、保存して終了します。
Rootユーザーを終了します。
root@oldName:~# exit
未保存の作業をすべて保存し、コンピューターを再起動します。
navid@oldName:~$ reboot
ターミナルを開くと、コンピューター名が正常に変更されたことがわかります! :-)
navid@newName:~$
注:ステップ4と5をスキップすることで目的を達成できる可能性がありますが、将来の潜在的なエラーを回避するために、同様に実行することを強くお勧めします。
こちらもご覧ください:
Sudo -H gedit <path to file>
例:
Sudo -H gedit /etc/environment
またはSudo nano /etc/environment
Ctrl + X そして Ctrl + Y Enterを押します(nanoの場合)