Похоже, что особо особо не нужно исправлять, по крайней мере, на свежей установке Ubuntu 15.10 . Конечно, если вы установили что-то, у вас будут файлы и каталоги, которых нет у меня. Однако я считаю, что этот вывод покажет правильные разрешения для продолжения работы Ubuntu. Некоторые программы могут быть повреждены из-за выполненной вами команды, но Ubuntu по крайней мере будет работать, и вы можете переустановить приложения оттуда.
Если что-то не работает, попробуйте назначить владельцем группу. Возможно, изначально это было не так, но стоит попробовать, если приложение не работает.
Запустив shopt -s extglob; find /! (proc | tmp | dev | run | root | lost + found) -maxdepth 1 -ls | awk '$ 5! = "root" || $ 6! = "Root" '
(Спасибо @terdon), я придумал следующее:
131226 4 -rw-r----- 1 root shadow 824 Jun 21 14:34 /etc/gshadow
131284 4 -rw-r----- 1 root shadow 1212 Jun 21 14:34 /etc/shadow
131095 4 drwxr-s--- 2 root dip 4096 Oct 21 2015 /etc/chatscripts
131103 4 drwxr-xr-x 5 root lp 4096 Jul 19 07:00 /etc/cups
find: `/mnt/hgfs': Protocol error
1064478 4 drwxr-xr-x 16 zw zw 4096 Jul 19 07:26 /home/zw
655571 36 -rwxr-sr-x 1 root shadow 35536 Apr 22 2015 /sbin/unix_chkpwd
655516 36 -rwxr-sr-x 1 root shadow 35576 Apr 22 2015 /sbin/pam_extrausers_chkpwd
150670 4 drwxrwsrwt 2 root whoopsie 4096 Oct 21 2015 /var/metrics
150669 4 drwxrwsr-x 2 root mail 4096 Oct 21 2015 /var/mail
150668 4 drwxrwxr-x 14 root syslog 4096 Jul 19 07:00 /var/log
150664 4 drwxrwsrwt 2 root whoopsie 4096 Oct 21 2015 /var/crash
150666 4 drwxrwsr-x 2 root staff 4096 Oct 19 2015 /var/local
/ root
и / lost + found
, поскольку все, что находится под / root
и / lost + found
, принадлежит root
. Убедитесь, что вы правильно установили право собственности. / proc
, / tmp
, / dev
и / run
, поскольку эти каталоги содержат файлы, которые сбрасываются при перезагружать. / mnt
и / media
могли иметь специальные разрешения, установленные для подкаталогов. Перезагрузка может исправить те, которые находятся в / media
, но я не уверен насчет / mnt
. Не так много каталогов, на которые нужно обращать внимание, поскольку большинство из них принадлежит root
.Если у вас есть дополнительные каталоги в / * / *
, которых у меня нет, попробуйте установить для их владельцев root
или соответствующие им группы. Для всего, что подходит, просто исправьте разрешения.
Я бы отменил две команды, запустив то, что вы выполняете, но заменив foobar
на root
. Затем вы можете исправить другие разрешения позже.