问答

以不同的用户身份运行代码(C#)

 来源    2018-01-08    1  

有没有办法告诉我的代码作为不同的用户运行?

我通过PInvoke调用NetUserSetInfo,我需要将其称为一个不同的用户。有办法吗?

模拟需要调用一些本机API(即LogonUser),所以它可能不值得发布3页的包装代码。此页面有完整的工作示例:http://platinumdogs.wordpress.com/2008/10/30/net-c-impersonation-with-network-credentials/

请注意,模拟具有重要的安全注意事项。确保您遵循最佳做法。

如何让Windows软件在脚本中以不同的用户身份运行?
问答我正在使用一个调用Wise的构建脚本来创建一些安装文件.问题是Wise许可证只允许它在一个特定的用户帐户下运行,该帐户与我的构建脚本在其下运行的帐户不同.我知道Windows有runas命令,但这不适 ...
1
如何以非root用户身份运行gunicorn/python app服务器?
问答我在centos 5上部署了一个django应用程序和nginx后面的gunicorn.如何作为非root用户运行gunicorn?这些文件似乎都没有解决这个问题.这可能适用于在nginx后面运行的任 ...
1
以非root用户身份运行Docker
问答我正在尝试以非root用户身份运行docker.当我尝试时,我收到以下错误: $docker ps FATA[0000] Get http:///var/run/docker.sock/v1.18/c ...
2
bash – 如何在AWS Cloud Formation启动时以不同的用户身份运行脚本?
问答我在启动AWS Ubuntu实例(来自Cloud Formation模板)并在启动时成功运行脚本时遇到了很多麻烦.这个脚本确实运行,但我不希望它以root身份运行.我希望脚本可以作为不同的用户调用,也 ...
1
apache-2.2 – CPanel – 如何阻止Apache以root用户身份运行?
问答<?php echo `whoami`; ?> 所以这回归'root',我不知道如何防止它.我正在使用WebHost Manager / CPanel,它应该创建多个用户/虚拟机,并让Ap ...
1
maven – 以非root用户身份运行gitlab-ci管道作业
问答我有一个mvn项目,必须作为非root用户构建 但默认情况下,gitlab-ci允许运行者以root用户身份运行. 我通过设置gitlab-ci.yml文件来使用gitlab.com runners. ...
2
Windows 7从命令提示符处以非管理员用户身份运行
问答我在我的机器上以管理员身份运行,并希望从命令提示符运行可执行文件作为非管理员用户(无需注销). 我在Windows 7 64位操作系统上运行. 有可能吗? 谢谢.::如果您右键单击图标以启动命令提示符 ...
1
linux – 如何判断脚本是否以超级用户身份运行?
问答我在Lua写了一个粉丝控制脚本,我正在运行Linux.风扇控制需要写入/ sys /所以我需要成为超级用户. 我想通知用户他们是不是超级用户.这样做的最佳方法是什么?::唯一确定的测试是检查POSIX ...
1
amazon-ec2 – 以非root用户身份运行EC2用户数据脚本
问答我能够成功运行用户数据脚本,但它以root身份运行.我使用此脚本启动了一些长时间运行的进程,并希望它们是非特权进程.有没有办法通过用户数据脚本或其他方法实现这一目标?我正在运行基于Amazon Lin ...
3
ubuntu – 以非root用户身份运行nginx
问答我按照这个过程在我的Ubuntu 10.04 Lucid Server http://library.linode.com/web-servers/nginx/installation/ubuntu- ...
1
tmux不会以非root用户身份运行?
问答如果我以root身份运行tmux,它会正常运行并且功能齐全. 我创建了几个用户,它不会像任何用户一样运行. create session failed: : No such file or direc ...
1
centos – 以非root用户身份运行ipmitool
问答我想在无头CentOS6服务器上监控一些与硬件相关的数据.更具体地说,诸如电压,风扇速度,热数据-- 由于服务器是无头的,我发现这样做的最好方法是通过一个php脚本,它可以很好地格式化ipmitool ...
1
linux – 如何以用户而不是root用户身份运行cron作业
问答我有几个bash脚本添加到指定时间的cron作业,但它需要以root用户身份执行.我正在尝试运行这些脚本,即crob作业,但它需要root用户权限,因为我在ubuntu ec2实例中运行此作业,其中r ...
1
linux – 以不同的用户身份运行shell脚本
问答将shell脚本作为不同用户运行的好方法是什么.我正在使用Debian etch,我知道我想要冒充哪个用户. 如果我是手动操作,我会这样做: su postgres ./backup_db.sh /t ...
2
java – 如何从Eclipse中以超级用户身份运行我的应用程序?
问答当我尝试从Eclipse运行我的服务器应用程序时,我遇到错误.错误是java.net.BindException:权限被拒绝.我认为这是因为我使用端口443来设置SSL连接.我可以解决这个问题,如果我 ...
2
ubuntu – Upstart:为什么在以不同用户身份运行时有两个进程?
问答我想保持一个nodejs应用程序运行,所以我遵循这个:http://howtonode.org/deploying-node-upstart-monit并安装了Monit和Upstart,它们已经完美 ...
1
linux – 如何以特定用户身份运行HTTPD,而不是由任何人运行?
问答目前,top告诉我几乎所有的httpd进程都是由nobody运行的. "差不多",因为其中有两个是由root运行的. 我怎么能以这样的方式做到这一点,因为我有用户说:dartagn ...
1
django – 部署为Jenkins用户或允许Jenkins以不同用户身份运行?
问答我刚刚开始使用Jenkins CI,我有一个问题 努力在文档或在线寻找答案.想知道是否 有人可能会提供一些建议吗? 我正在尝试使用它来自动部署我的开发和舞台 我的Django项目的分支,它们托管在Gi ...
1
ruby – 如何以普通用户身份运行bundle install
问答我正在尝试使用捆绑安装.我不是Ruby用户 – 这是我第一次真正涉足甚至运行rake.我只是尝试使用来自ThrowtheSwitch.org的一些使用Rake的软件包等等. 我几天前最初使用以下方法安 ...