Рекомендуемые root-права

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

0
задан 13 August 2014 в 01:10

2 ответа

Это должно быть это:

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

я не имею, насколько я знаю, изменил их всегда.

0
ответ дан 13 August 2014 в 01:10

Хорошо, позвольте мне предположить, Вы не можете получить доступ к / домой,/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), где Вы запускаете все тесты, Вы хотите без страха перед повреждением Вашей основной ОС.

0
ответ дан 13 August 2014 в 01:10

Другие вопросы по тегам:

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