所以,我做了一件愚蠢的事情......
我正在从 tarball 安装一些软件(Java SE 7,如果你必须知道),我厌倦了使用sudo,所以我去把我的/usr目录的所有者更改为我自己。
$ sudo chown -R sammy /usr
Run Code Online (Sandbox Code Playgroud)
哎呀!
自从sudo住进去/usr/bin/,也就换了主人。现在,我不能再使用它了。我是不是不小心陷入了 sudo-Catch 22?我无法使用apt-get install或任何数量的 shell 环境的其他基本功能。
$ sudo
sudo: must be setuid root
Run Code Online (Sandbox Code Playgroud)
有没有办法将此目录(以及子目录)的所有者更改回root?
我在我的笔记本电脑上通过wubi安装了 Ubuntu 10.04 Lucid (它预装了 Windows 7)。这是我第一次涉足 Linux,我会留下来。我对 Windows 没有用,但我必须手动选择不启动它!
我是否应该将 Windows 分区缩小到可以忽略不计的程度,并使用gparted或fdisk 之类的东西来扩展 Linux 分区,并且满足于一切运行?在这种情况下,我需要了解文件系统。哪个是哪个?
这是$ df -h的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 17G 11G 4.5G 71% /
none 1.8G 300K 1.8G 1% /dev
none 1.8G 376K 1.8G 1% /dev/shm
none 1.8G 316K 1.8G 1% /var/run
none 1.8G 0 1.8G 0% /var/lock
none 1.8G 0 1.8G 0% /lib/init/rw
/dev/sda3 290G 50G 240G 18% /host
Run Code Online (Sandbox Code Playgroud)
我更愿意从全新安装 10.10 …
10.10 ×1
chown ×1
installation ×1
ownership ×1
partitioning ×1
permissions ×1
sudo ×1
windows-7 ×1
wubi ×1