Удалить команду терминала [закрыто]

QTQR невозможно установить на Ubuntu 10.04 LTS - есть сломанные пакеты. Вместо этого вы можете использовать эту ссылку, чтобы установить ее.

Qreator - еще один создатель QR-кода:

репозиторий - есть сломанные пакеты

homepage - http://davidplanella.org/project-showcase/qreator/

Qreator

Откройте терминал с Ctrl + Alt + T и введите следующие команды:

 sudo add-apt-repository ppa:qreator-hackers/qreator-stable

 sudo apt-get update

 sudo apt-get install qreator

1
задан 7 March 2014 в 13:29

2 ответа

Вы можете это сделать, но не должны.

В любом случае для команд есть четыре основных места.

/ bin & amp; / usr / bin & amp; / sbin & amp; / usr / sbin

Чтобы узнать команду, которую вы хотите, где

whereis COMMAND

Затем в качестве корня вы можете удалить или просто переименовать или переместить в другой каталог

Или

sudo mv /path/commad /newPath

Убедитесь, что newPath не находится в вашей среде $ PATH

3
ответ дан 24 May 2018 в 11:03
  • 1
    Я пробовал это, но вместо того, чтобы идти по пути, я получил «lookup: " – George Newton 7 March 2014 в 13:38
  • 2
    Тогда нет командного поиска. вы можете проверить, что вывод команды lookup – Maythux 7 March 2014 в 13:47
  • 3
    В этом случае lookup может быть оболочкой, а не реальным приложением. – scai 7 March 2014 в 16:16
  • 4
    Команда lookup дает: В настоящее время программа «lookup» не установлена. Вы можете установить его, набрав: sudo apt-get install lookup Это означает, что поиск не является оболочкой – Maythux 7 March 2014 в 16:17
  • 5
    Вы используете оболочку GeorgeNewton или как вы можете проверить, является ли lookup оболочкой для него? – scai 7 March 2014 в 16:30

Я думаю, что этот «правильный» способ сделать это - использовать разрешения. Давайте возьмем команду ls в качестве примера.

-rwxr-xr-x 1 root root 105840 /bin/ls*

Вот как я это сделаю:

Создайте группу для пользователей, которым разрешено использовать ls, давайте скажем, мы называем это lsusers.

sudo addgroup lsusers

Создайте группу для пользователей, которым разрешено использовать ls, скажем, мы называем это lsusers.

sudo usermod -aG lsusers [username]
7] Удалить права мира на /bin/ls

sudo chmod o= /bin/ls

Удалить права мира на /bin/ls

sudo chgrp lsusers /bin/ls

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

sudo chmod 0710 /bin/ls

Это должно привести к чему-то вроде:

-rwx--x--- 1 root lsusers 105840 /bin/ls*

Который позволяет членам root и lsusers выполнить /bin/ls. На самом деле большая проблема псевдонимов заключается в том, что большую часть времени их можно переопределить. Изменение прав на что-то принадлежащее root, теперь это немного сложнее.

Теперь, о реальном удалении, хорошо это проблема пакета. Если вы хотите удалить программу (команду) из своей системы, просто попросите удалить ее пакет с помощью:

sudo apt-get --purge remove [package name]

Конечно, это не то, что вы могли бы сделать с (и я не уверен, что вы на самом деле хотели бы rm: p)

3
ответ дан 24 May 2018 в 11:03
  • 1
    Обратите внимание, что даже это обычно не приведет к какой-либо связанной с безопасностью цели сделать команду недоступной - обычно пользователи могут запускать свои собственные исполняемые файлы, поэтому пользователь может просто сделать (или вывести извне) свою собственную копию и запустить ее. Исключением являются исполняемые файлы setuid / setgid, такие как sudo - в то время как пользователи все еще могут запускать свою собственную копию, они не могут заставить их принадлежать root, поэтому они не будут установлены setuid root. – Eliah Kagan 12 August 2014 в 09:06

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

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