Permissões de root recomendadas

0

Acho que posso ter ido ao mar com sudo chmod -R e não consigo abrir uma grande variedade de programas!

Estou no diretório raiz no momento, observando os seguintes subdiretórios:

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

Quais são as permissões recomendadas para essas pastas? 0666 para tudo?

Espero que chmod -R volte a funcionar.

    
por Starkers 12.08.2014 / 23:10

2 respostas

0

Deve ser assim:

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

Eu não tenho, até onde eu sei, modificá-los de qualquer forma.

    
por Tim 12.08.2014 / 23:13
0

Ok, deixe-me adivinhar, você não pode acessar / home, / tmp e / Downloads.

I. Primeiro de tudo, se você olhar para o proprietário de / home e / tmp, verá que eles são basicamente de propriedade de 666, então estou supondo que Satanás também seja um usuário em seu sistema. No entanto, essas duas pastas precisam ser de propriedade do root, portanto, use-as para fazer root e, em seguida, retire o bit especial do diretório inicial, depois coloque o bit pegajoso no / tmp e forneça o rwx completo (esse precisa ser usado por muitos programas para armazenar dados temporários):

sudo chown root /home
sudo chown root /tmp
sudo chmod 0755 /home
sudo chmod 1777 /tmp

Espero que você não tenha mudado o dono ou os direitos daqueles de forma recursiva, ou você terá que trabalhar um pouco mais para que as coisas voltem ao normal.

II. Tudo o mais parece bem, exceto pelo misterioso diretório Downloads, que não deveria estar lá. Tente manter seu sistema de arquivos organizado e não ter coisas que não sejam de propriedade direta do root. Além disso, se você olhar para o diretório Downloads, não poderá executá-lo com nada além de UID = 0 (root) pela aparência dessas permissões. Meu palpite é que essa é a sua pasta de downloads de / home / starkers , mas verifique novamente antes de fazer qualquer coisa para não perder dados. Se isso é de fato a pasta Downloads mencionada acima, você precisa movê-la para onde ela pertence e conceder permissões de execução como deveria:

sudo mv Downloads /home/starkers
sudo chmod +x /home/starkers/Downloads

Novamente, faça isso apenas se você estiver faltando o diretório Downloads de dentro de / home / starkers

III. Paz de conselho: O Linux realmente tem esse tipo de quebra se você não sabe o que está fazendo quando está rodando como root. É por isso que o ubuntu força o comando sudo nos usuários, para fazer você pensar duas vezes antes de pressionar RETURN no comando. Se você pretende ter o linux como seu sistema operacional do dia a dia, sugiro que emule uma segunda caixa linux (digamos, virtualbox) onde você executa todos os testes que você quer, sem o medo de quebrar seu sistema operacional principal.

    
por iffy 12.08.2014 / 23:40