Назад | Перейти на главную страницу

Как я могу сбросить разрешения для / bin / boot / etc и / dev первоначальному владельцу, Ubuntu?

Я случайно поменял владельца / bin, / boot, / etc и / dev рекурсивно на none: nogroup, используя chown, когда я потерял косую черту!

Как я могу использовать исходные права собственности на файлы?

Мне удалось получить их все в root: root, но я не уверен, что все файлы должны принадлежать root, и если это что-то сломает?

Есть ли возможность исправить права доступа к файлам, как в OS X?

Помогите!

Это может быть сделано. Однако для этого потребуется немного времени.

Найдите другую систему (желательно виртуальную), на которую вы можете установить тот же дистрибутив. Создавайте пользователей с тем же UID, что и у запущенной системы. Обновите его, чтобы все пакеты были на том же уровне версии, что и запущенная система. Смонтируйте корень старой системы как / mnt / в новой системе. Затем:

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

Я запускаю 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

Не должно быть слишком много, чтобы их можно было изменить вручную, и, надеюсь, ваша система не слишком сильно отличается от моей.