如何重置/ bin / boot / etc和/ dev的权限给orignal所有者,Ubuntu?

我意外地将/ bin,/ boot,/ etc和/ dev的所有权更改为nobody:nogroup,当我错位正斜杠时,使用chown

我怎样才能诉诸原来的文件所有权?

我已经设法让他们都根:根,但我不知道是否所有的文件应该由根拥有,如果这会打破什么?

他们是否可以select像在OS X中修复文件权限

帮帮我!

我运行debian squeeze,并使用下面的命令:

$> sudo find /bin /boot /etc /dev ! \( -user root -group root \) -printf '%p\t%u\t%g\n' 

获取不属于root的文件列表:root(把普通用户改为“me”):

 /etc/shadow root shadow /etc/privoxy/trust privoxy root /etc/privoxy/global.action privoxy root /etc/privoxy/user.action privoxy root /etc/privoxy/global.action.dpkg-old privoxy root /etc/identd.key identd root /etc/at.deny root daemon /etc/ssl/private root ssl-cert /etc/ssl/private/ssl-cert-snakeoil.key root ssl-cert /etc/gshadow root shadow /etc/cups root lp /etc/cups/printers.conf.O root lp /etc/cups/printers.conf root lp /etc/cups/ssl root lp /etc/cups/ssl/server.crt root lp /etc/cups/ssl/server.key root lp /etc/cups/ppd root lp /etc/fuse.conf root fuse /etc/exim4/passwd.client root Debian-exim /dev/dri/card0 root video /dev/xconsole root adm /dev/fuse root fuse /dev/loop5 root disk /dev/loop6 root disk /dev/loop2 root disk /dev/loop3 root disk /dev/loop7 root disk /dev/loop1 root disk /dev/loop4 root disk /dev/mixer1 root audio /dev/dsp1 root audio /dev/audio1 root audio /dev/mixer root audio /dev/dsp root audio /dev/adsp root audio /dev/audio root audio /dev/snd/controlC1 root audio /dev/snd/pcmC1D0p root audio /dev/snd/pcmC1D0c root audio /dev/snd/controlC0 root audio /dev/snd/pcmC0D4p root audio /dev/snd/pcmC0D3c root audio /dev/snd/pcmC0D0p root audio /dev/snd/pcmC0D1c root audio /dev/snd/pcmC0D0c root audio /dev/snd/pcmC0D2c root audio /dev/snd/seq root audio /dev/snd/timer root audio /dev/loop0 root disk /dev/shm/pulse-shm-2780159313 me me /dev/shm/pulse-shm-1228309411 me me /dev/shm/pulse-shm-1153223704 me me /dev/shm/pulse-shm-3080420302 me me /dev/shm/pulse-shm-1994524084 me me /dev/pts/3 me tty /dev/pts/5 me tty /dev/pts/4 me tty /dev/pts/2 me tty /dev/pts/1 me tty /dev/pts/0 me tty /dev/hda1 root disk /dev/hda2 root disk /dev/hda root disk /dev/hdc root cdrom /dev/agpgart root video /dev/fd0 root floppy 

不要手动更换,希望你的系统与我的差别不大。

可以办到。 但是,这将需要一点点的努力。

find另一个可以安装相同发行版的系统(最好是虚拟的)。 使用与borked系统相同的UID创build用户。 对其进行更新以使所有软件包与borked系统处于相同的版本级别。 在旧系统上将旧系统的根挂载为/ mnt /。 然后:

 [root@good-system ~] find / -name /proc -prune -o -exec chown --reference={} /mnt/{}