В чем разница между котом и sudo cat? [дубликат]

На этот вопрос уже есть ответ здесь:

Вы можете сказать мне, в чем разница между cat и sudo cat ?

Все, что я знаю, это то, что cat используется для отображения содержимого файла и объединения.

9
задан 6 March 2014 в 07:05

3 ответа

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

sudo является командой, которую Вы используете для получения полномочий пользователя root. корень является специальным пользователем, который управляет машиной, и для этого у него есть супердержавы. Например, если существует файл, которые только базируются, видят его содержание, и Вы зарегистрированы как обычный пользователь, можно использовать

$ sudo cat name_of_the_file

для чтения его. Также, если существует программа, которые только базируются, может работать, как перезагрузка команда:

$ reboot
warning: must be root!
$ sudo reboot
rebooting...........

ВЫГОДА: необходимо быть особенно (и вручную) присвоены корнем иметь разрешение использовать sudo. Разрешение дано в файле, названном/etc/sudoers. В Ubuntu первый пользователь, тот, созданный во время установки, является автоматически sudoer. Но следующие пользователи не. Необходимо добавить их вручную к группа sudo, участникам которой разрешают использовать , команда sudo.

Между прочим,/etc/sudoers является файлом, которые только базируются, видят. Таким образом, если Вы сделаете

$ cat /etc/sudoers

, то Вы не будете в состоянии видеть его содержание. Но если Вы делаете:

$ sudo cat /etc/sudoers

Вы хороши.

Hope это помогает.

0
ответ дан 6 March 2014 в 07:05

CAT является стандартной утилитой Unix и наиболее часто используемой командой, которые связывают файлы и печать на стандартном выводе.

можно открыть терминал (нажатие CTRL + ATL + T ) & тип man cat для знания больше о команде и ее использовании.

Далее, различие между cat & использование sudo cat;

  • кошка - Часто & стандартная команда, используемая для печати вывода
  • sudo кошка - Который печатает вывод с полномочием пользователя root. Это главным образом необходимо, когда файл не имеет доступа для чтения для определенного пользователя/пользователей, но не ограниченным пользователем root.

Пример;

-rw------- 2 root root 4096 996 Feb  6 20:39 log.txt

Выше замеченного файл, какой только пользователь root (или пользователь, который является в корневой группе) может чтение-запись. В такой ситуации необходимо будет использовать sudo cat filename для печати вывода.

Предполагают, что это помогло Вам понять больше.!

0
ответ дан 6 March 2014 в 07:05

cat используется для чтения файла; sudo используется для полномочий суперпользователя. Так sudo cat средства читают файл с суперпользователем (то есть, корень) полномочия.

0
ответ дан 6 March 2014 в 07:05

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

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