Просматривает системные файлы, такие как & ldquo; / sbin / init & rdquo; безопасный?

Рискну ли я нарушить мою установку Ubuntu, если я смотрю /sbin/init, не редактируя его, скажем, в gedit? (Я прохожу онлайн-курс по Linux, и они упоминают об этом, и я хотел посмотреть, как это выглядит.)

3
задан 4 August 2014 в 08:11

4 ответа

Да. Безопасно просмотреть любой системный файл (файлы), особенно если Вы не используете sudo или root.

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

Владелец /sbin/init root. Единственным путем можно изменить этот файл, любой через вход как root ($ sudo -s) или путем предоставления редактору superuser использование полномочий sudo.

Кроме того, /sbin/init двоичный файл, не предназначенный для чтения. Если Вы все еще хотите просмотреть это, используйте Hex-редактор как

$ sudo apt-get install ghex
$ ghex /sbin/init
8
ответ дан 4 August 2014 в 08:11

Можно просмотреть, но Вы не можете внести изменения. Не экономьте на выходе init., копируют файл сначала с

cp /sbin/init /sbin/init.me

, тогда работает

sudo nano /sbin/init.me

Сюда, Вы сначала делаете копию исходного файла (init.me) тогда, Вы смотрите на init.me и узнаете то, что Вы ищете.

0
ответ дан 4 August 2014 в 08:11

Да, хорошо просто просматривать. Удостоверьтесь, когда Вы нажимаете близко, Вы не сохраняете изменений, которые Вы случайно внесли.

Для супер сейфа выполните следующую команду:

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

тогда выполненный:

sudo gedit /tmp/init.copy

, Таким образом, Вы не просматриваете оригинал.

0
ответ дан 4 August 2014 в 08:11

Несомненно, можно считать его без делания что-то плохое.

Это - двоичный файл - если Вы интересуетесь текстом в нем, как символы программы, сообщения или номера версий, используют 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 ... ]

Для наблюдения полного двоичного содержания файла в несколько удобочитаемой форме используйте 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  |....@.8...@.....|
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 ... ]
3
ответ дан 4 August 2014 в 08:11

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

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