A visualização de arquivos de sistema como “/ sbin / init” é segura?

3

Eu corro o risco de interromper a instalação do Ubuntu se eu visualizar /sbin/init sem editá-lo, por exemplo, no gedit? (Estou fazendo um curso on-line de Linux e eles mencionam isso e eu queria ver como é.)

    
por user223059 03.08.2014 / 15:43

4 respostas

8

Sim. É seguro visualizar qualquer arquivo de sistema, especialmente se você não usa sudo ou root .

prakhar@aS4v4g3wOrld:~$ ll /sbin/init
-rwxr-xr-x 1 root root 265848 Jul 18 15:16 /sbin/init*

O proprietário de /sbin/init é root . A única maneira de poder modificar esse arquivo é por meio de registro como root ( $ sudo -s ) ou por meio de um editor superuser permissions usando sudo .

Além disso, /sbin/init é um arquivo binário, não destinado à leitura. Se você ainda quiser ver isso, use um editor hexadecimal como

$ sudo apt-get install ghex
$ ghex /sbin/init
    
por ps95 03.08.2014 / 16:49
3

Claro, você pode ler sem causar danos.

É um arquivo binário - se você tiver interesse no texto, como símbolos de programas, mensagens ou números de versão, use strings :

strings /sbin/init | less

/lib64/ld-linux-x86-64.so.2
I*|YB
GU1q
nx#$
BDCE
#9ym
libnih.so.1
_ITM_deregisterTMCloneTable
__gmon_start__
_Jv_RegisterClasses
_ITM_registerTMCloneTable
nih_watch_new
nih_alloc_real_set_destructor
nih_timer_add_timeout
[ ... many more lines ... ]

Para ver o conteúdo binário completo do arquivo de uma forma um pouco legível, use hexdump :

hexdump -C /sbin/init | less

00000000  7f 45 4c 46 02 01 01 00  00 00 00 00 00 00 00 00  |.ELF............|
00000010  03 00 3e 00 01 00 00 00  e9 96 00 00 00 00 00 00  |..>.............|
00000020  40 00 00 00 00 00 00 00  78 07 04 00 00 00 00 00  |@.......x.......|
00000030  00 00 00 00 40 00 38 00  09 00 40 00 1c 00 1b 00  |[email protected]...@.....|
00000040  06 00 00 00 05 00 00 00  40 00 00 00 00 00 00 00  |........@.......|
00000050  40 00 00 00 00 00 00 00  40 00 00 00 00 00 00 00  |@.......@.......|
00000060  f8 01 00 00 00 00 00 00  f8 01 00 00 00 00 00 00  |................|
00000070  08 00 00 00 00 00 00 00  03 00 00 00 04 00 00 00  |................|
00000080  38 02 00 00 00 00 00 00  38 02 00 00 00 00 00 00  |8.......8.......|
00000090  38 02 00 00 00 00 00 00  1c 00 00 00 00 00 00 00  |8...............|
000000a0  1c 00 00 00 00 00 00 00  01 00 00 00 00 00 00 00  |................|
000000b0  01 00 00 00 05 00 00 00  00 00 00 00 00 00 00 00  |................|
000000c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000000d0  1c d7 03 00 00 00 00 00  1c d7 03 00 00 00 00 00  |................|
[ ... many more lines ... ]
    
por Volker Siegel 04.08.2014 / 05:28
0

Você pode ver, mas não pode fazer alterações. Não salve na saída init. copie o arquivo primeiro com

cp /sbin/init /sbin/init.me

execute

sudo nano /sbin/init.me

Aqui, primeiro você faz uma cópia do arquivo original ( init.me ), então dê uma olhada em init.me e descubra o que você está procurando.

    
por user311887 03.08.2014 / 16:37
0

Sim, é bom ver apenas. Certifique-se de que, ao clicar em Fechar, você não salve as alterações feitas acidentalmente.

Para ser super seguro, execute o seguinte comando:

sudo cp /sbin/init /tmp/init.copy

depois, execute:

sudo gedit /tmp/init.copy

Então você não está vendo o original.

    
por Tim 03.08.2014 / 15:56

Tags