Управление несколькими файлами с помощью индексного дескриптора

Похоже, что особо особо не нужно исправлять, по крайней мере, на свежей установке 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 . Затем вы можете исправить другие разрешения позже.

2
20.05.2015, 16:11
0 ответов

Теги

Похожие вопросы