Я думаю, что я, возможно, перешел за борт с sudo chmod -R
, и я не могу открыть большое количество разнообразных программ!
В данный момент я нахожусь в корневом каталоге, просматривая следующие подкаталоги:
drwxr-xr-x 2 root root 4096 Jun 8 22:00 bin
drwxr-xr-x 3 root root 4096 Jun 8 22:01 boot
drwxr-xr-x 2 root root 4096 Oct 11 2013 cdrom
drwxr-xr-x 15 root root 4100 Aug 12 21:41 dev
-rw-r--r-- 1 starkers starkers 24853275 Jan 30 2012 Downloads
drwxr-xr-x 154 root root 12288 Aug 12 21:57 etc
drwsr-sr-x 4 666 root 4096 Jun 16 21:13 home
lrwxrwxrwx 1 root root 33 Jun 8 22:01 initrd.img -> boot/initrd.img-3.11.0-23-generic
lrwxrwxrwx 1 root root 34 Jun 8 22:00 initrd.img.old -> /boot/initrd.img-3.11.0-23-generic
drwxr-xr-x 24 root root 4096 Jul 18 11:12 lib
drwxr-xr-x 2 root root 4096 Jul 18 11:12 lib32
drwxr-xr-x 2 root root 4096 Jan 9 2014 lib64
drwx------ 2 root root 16384 Oct 11 2013 lost+found
drwxr-xr-x 4 root root 4096 Oct 30 2013 media
drwxr-xr-x 4 root root 4096 Nov 4 2013 mnt
drwxr-xr-x 7 root root 4096 Jul 18 11:12 opt
dr-xr-xr-x 361 root root 0 Aug 12 21:40 proc
drwx------ 7 root root 4096 Apr 9 18:01 root
drwxr-xr-x 29 root root 920 Aug 12 21:41 run
drwxr-xr-x 2 root root 12288 Jun 8 21:59 sbin
drwxr-xr-x 2 root root 4096 Apr 24 2013 srv
dr-xr-xr-x 13 root root 0 Aug 12 21:41 sys
drwxr-xr-x 9 666 root 12288 Aug 12 21:49 tmp
drwxr-xr-x 11 root root 4096 Jul 18 11:12 usr
drwxr-xr-x 15 root root 4096 Jan 9 2014 var
lrwxrwxrwx 1 root root 30 Jun 8 22:01 vmlinuz -> boot/vmlinuz-3.11.0-23-generic
lrwxrwxrwx 1 root root 30 Jun 8 22:00 vmlinuz.old -> boot/vmlinuz-3.11.0-23-generic
Каковы рекомендуемые разрешения для этих папок? 0666 за все?
Я надеюсь chmod -R
каждый вернуться в рабочее состояние.
Это должно быть это:
total 108
drwxr-xr-x 2 root root 4096 Aug 8 19:16 bin
drwxr-xr-x 5 root root 4096 Aug 10 08:53 boot
drwxr-xr-x 4 root root 4096 May 17 09:39 BootInfo
drwxr-xr-x 4 root root 4096 May 17 09:26 boot-sav
drwxr-xr-x 2 root root 4096 May 12 18:54 cdrom
drwxr-xr-x 18 root root 4600 Aug 12 19:18 dev
drwxr-xr-x 182 root root 12288 Aug 12 08:29 etc
drwxr-xr-x 4 root root 4096 Jul 26 11:33 home
lrwxrwxrwx 1 root root 33 Aug 10 08:52 initrd.img -> boot/initrd.img-3.13.0-33-generic
lrwxrwxrwx 1 root root 33 Jul 10 19:32 initrd.img.old -> boot/initrd.img-3.13.0-32-generic
drwxr-xr-x 27 root root 4096 Aug 5 19:34 lib
drwxr-xr-x 2 root root 4096 Aug 5 19:33 lib32
drwxr-xr-x 2 root root 4096 Aug 5 19:34 lib64
drwx------ 2 root root 16384 May 12 18:49 lost+found
drwxr-xr-x 3 root root 4096 May 12 20:59 media
drwxr-xr-x 2 root root 4096 Apr 19 2012 mnt
drwxr-xr-x 10 root root 4096 Aug 1 10:38 opt
dr-xr-xr-x 418 root root 0 Aug 12 08:26 proc
drwx------ 12 root root 4096 Aug 11 21:35 root
drwxr-xr-x 29 root root 920 Aug 12 11:08 run
drwxr-xr-x 2 root root 12288 Aug 8 19:15 sbin
drwxr-xr-x 2 root root 4096 Aug 20 2013 srv
dr-xr-xr-x 13 root root 0 Aug 12 08:26 sys
drwxrwxrwt 15 root root 4096 Aug 12 22:09 tmp
drwxr-xr-x 13 root root 4096 Aug 5 16:32 usr
drwxr-xr-x 15 root root 4096 May 30 14:53 var
lrwxrwxrwx 1 root root 30 Aug 10 08:52 vmlinuz -> boot/vmlinuz-3.13.0-33-generic
lrwxrwxrwx 1 root root 30 Jul 10 19:32 vmlinuz.old -> boot/vmlinuz-3.13.0-32-generic
я не имею, насколько я знаю, изменил их всегда.
Хорошо, позвольте мне предположить, Вы не можете получить доступ к / домой,/tmp и Загрузкам/.
я. , В первую очередь, при рассмотрении владельца / домой и/tmp Вы будете видеть, что они в основном принадлежат 666, таким образом, я предполагаю, что сатана является также пользователем в Вашей системе. Те две папки однако должны принадлежать корню, так показанному их, чтобы базироваться и затем вынуть специальный бит из корневого каталога, затем поместить липкий бит на/tmp и дать ему полный rwx (эти потребности, которые будут использоваться многими программами, чтобы хранить временные данные):
sudo chown root /home
sudo chown root /tmp
sudo chmod 0755 /home
sudo chmod 1777 /tmp
Позволяют нам надеяться, что Вы не изменили владельца или права тех рекурсивно, или необходимо будет работать еще немного для возвращения вещей к нормальному.
II. Все остальное выглядит хорошо за исключением того таинственного каталога Downloads, который не должен быть там. Попытайтесь сохранить свою файловую систему опрятной и не иметь в / его вещи, которые непосредственно не принадлежат корню. Также при рассмотрении того каталога Downloads, Вы не можете выполнить его ни с чем больше, чем UID=0 (корень) взглядами тех полномочий. Мое предположение было бы то, что это - Ваша папка Downloads от /home/starkers, но двойная проверка, прежде чем Вы сделаете что угодно так, что Вы не теряете данные. Если это - действительно папка Downloads, упомянутая выше Вас, должен переместить его, где это принадлежит, и дайте, выполняют полномочия на нем, как это должно иметь:
sudo mv Downloads /home/starkers
sudo chmod +x /home/starkers/Downloads
Снова только вносят свою лепту, если Вы пропускаете каталог Downloads из мира/home/starkers
III совета: Linux действительно имеет этот способ повредиться, если Вы не знаете то, что Вы делаете, когда Вы работаете как корень. Вот почему человечность вызывает команду sudo на пользователях, чтобы заставить Вас думать дважды о нажатии RETURN на команде. Если Вы предназначаете при наличии Linux как Ваша повседневная операционная система, то я предлагаю, чтобы Вы эмулировали второе поле Linux (с, говорят, virtualbox), где Вы запускаете все тесты, Вы хотите без страха перед повреждением Вашей основной ОС.