マイコンピュータには2つのNVMeドライブがあります。
インストール中、私はそれらの1つにすべてをロードし、2番目のものは変更せずに残しました。インストール後にドライブがどのようにマウントされるかを見るのも良い方法ではないかと思いました。だからにインストールしました/mnt/Second
。
私はファイルをそのドライブに移動し、ほとんどの人がすでに知っていることを学びました。つまり、ドライブをマウントしても、現在のユーザーにドライブに対する権限が付与されていないということです。だから/mnt
私は現在のディレクトリに次のことをしました。
sudo chown -R myusername Second
さて、ファイルをその中に移動できました。
しかし、今使用しようとすると、sudo
次のようになります。
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
質問:
所有者が変更されると/mnt/Second
の所有権が変更されるのはなぜですか?/etc/sudo.conf
/usr/bin/sudo
私のシステムは今完全に故障していますか、それとも修正できますか?
答え1
このコマンドが別のパスにあるファイルの権限をどのように変更するかわかりません。
この問題を解決するには、次からコンソールを起動します。起動可能なUSBドライブ、ドライブの変更をマウントし、所有権をルートに戻します。
/etc/sudo.confを変更すると、他のファイルアクセスが中断される可能性があります。バックアップがない場合(残念)、今すぐ/home(およびその他のデータディレクトリ)をバックアップして再インストールする方が簡単になる可能性があります。