私はUbuntu(最新バージョン)を使用しています。
Ubuntuでは、gedit filename
私が入力したファイルを入力して保存した後sudo gedit filename
(警告が表示されます)、驚くべきことに元のファイルが表示されず、「新しいファイル」(「ファイル名」とも呼ばれます)が空でした。だから混乱してgedit filename
(なしでsudo
)再入力してみましたが、元のファイルが再び現れました。 sudo以外のファイルとsudoファイルを別々に編集できるため、この2つのファイルは異なる場所に保存されているようです。
上記の操作はコマンドラインに基づいています。 GUIでファイルを開くと、Ubuntuで入力されていないファイルが表示されます。sudo
ただし、macOS(macOS 10.13)では、このsudo
コマンドは特権の昇格にのみ使用され、もちろん「2つの」異なるファイルを取得することはできません。
では、誰でもこの問題を解決するのに役立ちますか?sudo
コマンドを使用してファイルを編集すると、この問題が発生するのはなぜですか?これは、これら2つのファイルが2人の他のユーザー(Ubuntuの場合)に属していることを意味しますか?
答え1
Ubuntuを使用していますsudo gedit
。 sudoを使用してrootとしてグラフィカルアプリケーションを開くことはできません。これはファイル破損の既知の原因です。これがUbuntuで実行されたときにこの警告が表示される理由ですsudo gedit filename
。
** (gedit:14140): WARNING **: 16:10:13.541: Set document metadata failed:
Setting attribute metadata::gedit-position not supported
Nautilus Manager(ノーチラス管理)は、右クリックメニューにいくつかの管理タスクを追加するNautilusファイルマネージャの単純なPython拡張です。
- 管理者として開く:管理者(root)権限で実行されている新しいNautilusウィンドウでフォルダを開きます。
- 管理者として編集:管理者(root)権限で実行されているGeditウィンドウでファイルを開きます。
現在サポートされているすべてのUbuntuバージョンにNautilus Adminをインストールするには、ターミナルを開き、次のように入力します。
sudo apt install nautilus-admin