Имя sudo не распознано как имя командлета
Перейти к содержимому

Имя sudo не распознано как имя командлета

  • автор:

 

Имя sudo не распознано как имя командлета

Подскажите почему может не работать команды с sudo, если sudo -s работает?

Nick Volynkin's user avatar

Это может происходить, если ll — псевдоним. Например:

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

Дело в том, что для распознавания псевдонима необходимо, чтобы первое слово в выполняемой команде было псевдонимом. Если последний символ значения псевдонима — пробел, то следующее за первым псевдонимом слово также будет проверяться как псевдоним.

Aliases allow a string to be substituted for a word when it is used as the first word of a simple command. The shell maintains a list of aliases that may be set and unset with the alias and unalias builtin commands.

The first word of each simple command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias. The characters ‘/’, ‘$’, ‘`’, ‘=’ and any of the shell metacharacters or quoting characters listed above may not appear in an alias name. The replacement text may contain any valid shell input, including shell metacharacters. The first word of the replacement text is tested for aliases, but a word that is identical to an alias being expanded is not expanded a second time. This means that one may alias ls to "ls -F", for instance, and Bash does not try to recursively expand the replacement text. If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion.

Решение и цитата взяты из этого ответа на Ask Ubuntu: Aliases not available when using sudo

Кстати, не вижу большого смысла применять sudo к команде ls. Это сработает точно так же:

Имя "." не распознано как имя командлета, функции, файла сценария или выполняемой программы

Conda : Имя "conda" не распознано как имя командлета, функции, файла сценария или выполняемой программы
Я вообще практически не понимаю Python. Просто мой проект требует написания на Python’e которого я.

Сообщение об ошибке "Имя. не распознано как имя командлета, функции, файла сценария. " при вызове функции
Добрый день уважемые коллеги. Написал простой скрипт который мониторит создались ли файлы с.

Exbit, ты и создавать модули должен в пичарме и запускать там же, а не в консоли. Напиши там мейн или ПКМ и выбрать запустить (прямо в модуле)

Добавлено через 44 секунды
и еще посмотри вот это, а то ты прямо в питон все лепишь

Как узнать имя текущей выполняемой функции или процедуры?
Есть ли что нибудь типа ServerVariables(‘SCRIPT_NAME’), только для процедуры/функции?

"Вшить" в файл имя файла. Или как из string перевести в byte[]
Здравствуйте. Считываю файл, получаю массив байтов. Сохраняю его имя, расширение, хеш в переменные.

Ошибка "Ожидалось имя процедуры или функции"
program program34; var X:array of integer; i:integer; begin writeln(‘введите значения.

Rails: почему команда «sudo» не распознается?

‘sudo’ не распознается как внутренняя или внешняя команда, исполняемой программой или пакетным файлом.

в чем может быть проблема ?

4 ответов

Sudo-это специальная команда Unix, предназначенная для выполнения пользователем административных задач с соответствующими разрешениями.

Windows не имеет (нужно?) этот.

запустите команду с удаленным sudo с самого начала.

Что вы используете Windows. Читайте:

Это в принципе позволяет выполнять приложение с повышенными привилегиями. Если вы хотите достичь аналогичного эффекта в Windows, откройте административную строку и выполните команду оттуда. В Vista это легко сделать, открыв ярлык, удерживая одновременно Ctrl+Shift.

Это, как говорится, вполне возможно, что ваша учетная запись уже имеет достаточные привилегии, в зависимости от того, как настроена ваша ОС, и используемой версии Windows.

«sudo» не распознается как внутренняя или внешняя команда, работающая программа или командный файл [закрыто]

характерна для Windows. То есть Вы в командной строке Windows.

Использование Ubuntu. Вы найдете своим командам работу немного лучше там.

sudo команда Unix для выполнения задачи как суперпользователя.
фразой «не распознан как внутренняя или внешняя команда, действующая программа или пакетный файл». я могу уже сказать, что Вы используете Windows.
Выполнение sudo на Ubuntu. Вы находитесь в Q& форум для пользователей Ubuntu.

Rails: почему команда «sudo» не распознается?

‘sudo’ не распознается как внутренняя или внешняя команда, исполняемой программой или пакетным файлом.

в чем может быть проблема ?

 

4 ответов

Sudo-это специальная команда Unix, предназначенная для выполнения пользователем административных задач с соответствующими разрешениями.

Windows не имеет (нужно?) этот.

запустите команду с удаленным sudo с самого начала.

Что вы используете Windows. Читайте:

Это в принципе позволяет выполнять приложение с повышенными привилегиями. Если вы хотите достичь аналогичного эффекта в Windows, откройте административную строку и выполните команду оттуда. В Vista это легко сделать, открыв ярлык, удерживая одновременно Ctrl+Shift.

Это, как говорится, вполне возможно, что ваша учетная запись уже имеет достаточные привилегии, в зависимости от того, как настроена ваша ОС, и используемой версии Windows.

«sudo» не распознается как внутренняя или внешняя команда, работающая программа или командный файл [закрыто]

характерна для Windows. То есть Вы в командной строке Windows.

Использование Ubuntu. Вы найдете своим командам работу немного лучше там.

sudo команда Unix для выполнения задачи как суперпользователя.
фразой «не распознан как внутренняя или внешняя команда, действующая программа или пакетный файл». я могу уже сказать, что Вы используете Windows.
Выполнение sudo на Ubuntu. Вы находитесь в Q& форум для пользователей Ubuntu.

Rails: Why "sudo" command is not recognized?

‘sudo’ is not recognized as an internal or external command, operable program or batch file.

What could be the problem ?

9 Answers 9

Sudo is a Unix specific command designed to allow a user to carry out administrative tasks with the appropriate permissions.

Windows does not have (need?) this.

Run the command with the sudo removed from the start.

sudo is a Unix/Linux command. It’s not available in Windows.

sudo is used for Linux. It looks like you are running this in Windows.

That you are running Windows. Read:

It basically allows you to execute an application with elevated privileges. If you want to achieve a similar effect under Windows, open an administrative prompt and execute your command from there. Under Vista, this is easily done by opening the shortcut while holding Ctrl+Shift at the same time.

That being said, it might very well be possible that your account already has sufficient privileges, depending on how your OS is setup, and the Windows version used.

sudo is a command for Linux so it cant be used in windows so you will get that error

Ram kumar's user avatar

Sudo is a Unix specific command designed to allow a user to carry out administrative tasks with the appropriate permissions. Windows doesn’t not have (need?) this.

Yes, windows don’t have sudo on its terminal. Try using pip instead.

  1. Install pip using the steps here.
  2. type pip install [package name] on the terminal. In this case, it may be pdfkit or wkhtmltopdf .

Analogue to sudo in Windows is running command prompt "As Administrator" by right-clicking on it’s link. Then everything you run in it will be "sudo-ed".

ScienceDiscoverer's user avatar

sudo is not for windows, its for unix/linux.

option 1: install ubuntu cli software (not OS) in windows, here is the windows store link: https://www.microsoft.com/en-in/p/ubuntu-2004/9n6svws3rx71 . After installing you can use ubuntu’s cli in your windows where sudo will work.

option 2: install and use gem (ruby on rails) for installing wkhtmltopdf-binary gem install pdfkit gem install wkhtmltopdf-binary

option 3: you can use npm or python for wkhtmltopdf insted of ruby on rails, both modules (nodeJS python) works fluently and compatible with windows:-

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *