I am using msdeploy to deploy codes to dev server. this morning it stops working. and I am getting ERROR_USER_NOT_ADMIN. nothing changed, at least not that I know of.
abcjqin, this user is a domain account, its a local admin. why am I still getting ERROR_USER_NOT_ADMIN
Deploy: «C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe»
-verb:sync -source:package=»C:NetBuildPackagesIRViewerSvcIRViewerSvc.zip» -dest:iisApp=IRViewerSvc,computerName=tvw-irwebsvc,username=»abcjqin»,password=********
Info: Using ID ’51e98b9d-456e-4c7e-8f1a-c696c240f431′ for
connections to the remote server. EXEC : error Code:
ERROR_USER_NOT_ADMIN [C:NetBuildBuildScriptIRViewerSvc.build]
More Information: Connected to ‘tvw-irwebsvc’ using the Web Deployment
Agent Service, but could not authorize. Make sure you are an
administrator on ‘tvw-irwebsvc’. Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error : The remote server returned an error : (401) Unauthorized.
[C:NetBuildBuildScriptIRViewerSvc.build] EXEC : error count: 1.
[C:NetBuildBuildScriptIRViewerSvc.build]
C:NetBuildBuildScriptIRViewerSvc.build(71,5): error MSB3073: The
command «»C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe»
-verb:sync -source:package=»C:NetBuildPackagesIRViewerSvcIRViewerSvc.zip» -dest:iisApp=IRViewerSvc,computerName=tvw-irwebsvc,username=»abcjqin»,password=********»
exited with code -1. Done Building Project
«C:NetBuildBuildScriptIRViewerSvc.build» (deploy target(s)) —
FAILED.
Dhanuka
2,8265 gold badges27 silver badges38 bronze badges
asked Jun 12, 2015 at 18:19
qinking126qinking126
11.2k24 gold badges72 silver badges122 bronze badges
3
Try search mmc and run it click on File add or remove snap-ins, select Local Users and Groups hit ok.
Click on the User uncheck everything and check only Password never expires.
Now go to Groups add new group if it does not exists MSDepSvcUsers, Double click on it and add your User as a member.
Go to Services and restart the Web Deployment Agent Service.
Now try and run your MSDeploy.
I hope this was helpful.
Trosago
answered Jun 28, 2015 at 20:14
1
The NetLogon solution posted here didn’t work on our AWS EC2 Windows Server 2019 instances because of the following:
This computer is configured as a member of a workgroup, not as a member of a domain. The Netlogon service does not need to run in this configuration.
The MSDepSvcUsers solution posted here didn’t work completely either:
[16:19:20] Error: (2/10/2020 5:19:20 PM) An error occurred when the request was processed on the remote computer.
[16:19:20] Error: An error occurred when reading the IIS Configuration File 'MACHINE/REDIRECTION'. The identity performing the operation was 'EC2AMAZ-ABCDEFGSomeUserName'.
[16:19:20] Error: Filename: \?C:Windowssystem32inetsrvconfigredirection.config
[16:19:20] Error: Cannot read configuration file due to insufficient permissions
As noted here: https://social.msdn.microsoft.com/Forums/vstudio/en-US/083efb2e-d087-4a03-9f6a-662a218cacf8/machineredirection-error?forum=tfsgeneral
Adding the Read & execute and Read access to the folder containing the redirection.config file for the user doing the deploy didn’t fix the issue, but adding read permissions for the NETWORK SERVICE user on that same folder did.
answered Feb 11, 2020 at 18:12
mikeschuldmikeschuld
9431 gold badge11 silver badges25 bronze badges
I recently encountered an interment problem where builds were failing with ERROR_USER_NOT_ADMIN.
This was after an OS upgrade to Windows 2016.
The error from MsDeploy was not entirely correct in our situation and we noticed that if the deployment user was remoted onto the server the deploy would complete successfully.
Upon looking at the event log I noticed that there was an error stating that the deployment account failed to logon with a reason ‘The NetLogon component is not active.’
Sure enough, the NetLogon service was stopped. Starting it meant the deployments worked again.
answered Jan 9, 2020 at 16:03
GrussGruss
12114 bronze badges
I have 2 apps that are both publishing to the same VM. An older ASP.NET 4.6 app which publishes just fine… without any problem at all and the new ASP.NET Core app which does have the problem. I am using the same settings in the publish of the new app as the old app, except the Site name which is only different as Default Web Site/OldSite to Default Web Site/NewSite. The publish fails. I can manually dotnet publish then copy the «publish» files manually to the VM and that works fine. Is this a problem with the ASP.NET Core publish template or am I missing something?
Yes, I verified that the user I am trying to connect with is Administrator in both Windows Users and Active Directory Admin group. I’ve also changed the WMSVC to run under the same admin user. In my publish settings User name I’ve tried both with domainusername and username. Both show a green check mark when I try to Validate Connection. I am not completely blocked as I can keep manually running dotnet publish and manually copying, but an actual fix fr this would make my life a bit easier. Please help.
Error count: 1.
More Information: Connected to 'myvm.westus.cloudapp.azure.com' using the
Web Deployment Agent Service, but could not authorize. Make sure you are an
administrator on 'myvm.westus.cloudapp.azure.com'. Learn more at:
http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error Code: ERROR_USER_NOT_ADMIN
Error: The remote server returned an error: (401) Unauthorized.
Если вы создали нового пользователя в Ubuntu, и пытаетесь от его имени использовать систему, то при попытке выполнения команды sudo можете столкнуться с ошибкой: «user is not in the sudoers file this insident will be reported».
В этой небольшой инструкции мы рассмотрим почему возникает такая ошибка, а также как ее обойти и разрешить этому пользователю выполнять действия от суперпользователя.
Команда sudo позволяет обычным пользователям выполнять программы от имени суперпользователя со всеми его правами. Использовать команду sudo могут далеко не все пользователи, а только те, которые указаны в файле /etc/sudoers. Это сообщение об ошибке говорит буквально следующее — вашего пользователя нет в файле sudoers, а значит доступ ему к утилите будет запрещен, а об этом инциденте будет сообщено администратору.
Все неудачные попытки использовать sudo, независимо от того, был ли введен неверный пароль или у пользователя нет прав, действительно записываются в каталоге /var/log, так что вы можете посмотреть кто и когда и что пытался выполнить:
tail /var/log/auth.log
Исправление ошибки с помощью root
Для исправления ситуации достаточно добавить пользователя sudoers. Но для этого нужно иметь другого пользователя, который может использовать sudo. Если такой пользователь есть, задача становиться довольно простой. Но если кроме текущего пользователя в системе нет больше никого, проблема тоже вполне решаема.
Начнем с более простого варианта, на тот случай, если у вас все-таки есть доступ к системе от имени пользователя root. Войдите от имени пользователя, у которого есть права, например, можно нажать Ctrl+Alt+T запустить утилиту su и ввести пароль:
su
В большинстве случаев в файле sudoers настроено так, что утилиту могут использовать все пользователи из группы wheel или sudo. Поэтому достаточно добавить нашего пользователя в эту группу. Для этого используйте команду usermod.
usermod -a -G wheel имя_пользователя
Или:
usermod -a -G sudo имя_пользователя
Вы также можете добавить нужную настройку для самого пользователя в файл sudoers, для этого добавьте в конец файла такую строку:
имя_пользователя ALL = (ALL) ALL
Дальше осталось сохранить изменения в файле и заново зайти под именем нужного пользователя. Если в файле /etc/sudoers не разрешено использование утилиты пользователями из группы wheel или sudo, то можно добавить такую строчку:
vi /etc/sudoers
%wheel ALL = (ALL) ALL
Или для группы sudo:
%sudo ALL = (ALL) ALL
Возможно, её будет достаточно расскоментировать, убрать решетку, которая расположена перед ней. После этого ошибка user is not in the sudoers file исчезнет и вы сможете использовать sudo. Более подробно про это все вы можете прочитать в статье настройка sudo.
Исправление ошибки с помощью режима восстановления
Если на вашем компьютере нет другого пользователя, от имени которого вы могли бы получить доступ к sudo, осталась возможность использовать режим восстановления. Для этого перезагрузите компьютер и в меню Grub нажмите E.
Откроется редактор меню загрузки. В нем найдите строку:
linux vmlinuz...
И в конец добавьте init=/bin/bash. Должно получиться вот так:
linux vmlinuz... init=/bin/bash
Дальше вы загрузитесь в оболочку /bin/bash с правами суперпользователя и от туда уже сможете выполнить все выше приведенные команды, например, добавить пользователя sudoers, добавлением его в группу wheel:
usermod -a -G wheel имя_пользователя
После выполнения команды можно перезагрузить компьютер с помощью команды reboot. Следующая загрузка пройдет в нормальном режиме и вы сможете использовать sudo.
Выводы
В этой статье мы рассмотрели что делать, если вы получаете ошибку user is not in the sudoers file, а также как добавить пользователя в sudoers ubuntu чтобы ее избежать. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео про добавление пользователя в sudores:
https://youtu.be/-fUwk2TNfQ8
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
User467724963 posted
I am trying to deploy an asp.net MVC site to a remote IIS Server. The deployment work fine in Visual Studio but I want to automate it.
I am using the following MSDeploy Command:
«C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe» -verb:sync -source:package=»SportsStore.WebUI.csproj.zip» -dest:iisApp=»Default Web Site/SSBuild»,ComputerName=»http://r2anet01.eastus.cloudapp.azure.com/MSDEPLOYAGENTSERVICE»,UserName=’Scott’,Password=’?????’,AuthType=’Basic’
-allowUntrusted
MS deploy returns the following error:
Error Code: ERROR_USER_NOT_ADMIN
More Information: Connected to ‘r2anet01.eastus.cloudapp.azure.com’ using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on ‘r2anet01.eastus.cloudapp.azure.com’. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
Error: The remote server returned an error: (401) Unauthorized.
Error count: 1.
I am using the same username/password in MSDeploy that I use in Visual Studio.
Any help would be appreciated.
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой. User467724963 posted I am trying to deploy an asp.net MVC site to a remote IIS Server. The deployment work fine in Visual Studio but I want to automate it. I am using the following MSDeploy Command: «C:Program FilesIISMicrosoft Web Deploy V3msdeploy.exe» -verb:sync -source:package=»SportsStore.WebUI.csproj.zip» -dest:iisApp=»Default Web Site/SSBuild»,ComputerName=»http://r2anet01.eastus.cloudapp.azure.com/MSDEPLOYAGENTSERVICE»,UserName=’Scott’,Password=’?????’,AuthType=’Basic’ MS deploy returns the following error: Error Code: ERROR_USER_NOT_ADMIN I am using the same username/password in MSDeploy that I use in Visual Studio. Any help would be appreciated.
login to user not admin обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности If you have login to user not admin then we strongly recommend that you Download (login to user not admin) Repair Tool.
This article contains information that shows you how to fix Примечание: Содержание
Meaning of login to user not admin?Действия в вашей компьютерной программе публикуются в журнале событий, независимо от того, был ли вы просто доступ к программе или когда возникла ошибка. Однако проблемы добавляются в другой журнал событий или также называются журналом ошибок. Здесь вы можете найти несколько файлов текстового журнала всякий раз, когда есть сбои в оборудовании, икота драйвера или любые другие ошибки компьютера. Другими словами, в журнале ошибок отображается программа отчетов базы данных с простыми текстовыми файлами, доступная для просмотра пользователем с правами администратора. Хотя он может содержать только текст, эти журналы могут пригодиться, когда вы хотите узнать больше об источнике проблем с компьютером, с которыми вы столкнулись. Causes of login to user not admin?If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «login to user not admin» error is a failure to correctly run one of its normal operations by a system or application component. More info on
|