首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Asp .Net Core2.1中获取Ubuntu系统的当前用户?

在Asp .Net Core2.1中获取Ubuntu系统的当前用户,可以使用System.Environment类中的UserName属性来获取当前用户的用户名。

具体步骤如下:

  1. 首先,确保你的Asp .Net Core2.1应用程序在Ubuntu系统上正确运行。
  2. 在你的代码中,使用以下代码获取当前用户的用户名:
代码语言:txt
复制
string currentUser = System.Environment.UserName;
  1. 这样,变量currentUser将包含当前Ubuntu系统的用户名。

需要注意的是,这种方法只能获取当前运行应用程序的用户,而不是登录到Ubuntu系统的用户。如果你需要获取登录到Ubuntu系统的用户,你可以使用以下命令来获取当前登录用户的用户名:

代码语言:txt
复制
whoami

这个命令将返回当前登录用户的用户名。

关于Asp .Net Core2.1的更多信息,你可以参考腾讯云的相关产品和文档:

请注意,以上答案仅供参考,具体实现可能因环境和需求而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在 asp.net core 3.x startup.cs 文件获取注入服务

一、前言 从 18 年开始接触 .NET Core 开始,在私底下、工作也开始慢慢从传统 mvc 前后端一把梭,开始转向 web api + vue,之前自己有个半成品 asp.net core...必定会造成之前某些写法没办法继续使用,趁着端午节假期,在改造模板时,发现没办法通过构造函数注入形式在 Startup 文件中注入某些我需要服务了,因此本篇文章主要介绍如何在 asp.net core...3.x startup 文件获取注入服务 二、Step by Step 2.1、问题案例 这个问题发现源于我需要改造模型验证失败时返回错误信息,如果你有尝试的话,在 3.x 版本你会发现在...30 而在 asp.net core ,因为会自动进行模型验证,当不符合 dto 属性要求时,接口会自动返回错误信息,默认返回信息如下图所示 ?...(GenericHostBuilder),没办法注入除 IConfiguration 之外任何服务到 Startup类,而泛型主机则是在 asp.net core 3.0 添加功能 查了下升级日志

2.1K30
  • ASP.NET Core2.1 你不得不了解GDPR(Cookie处理)

    前言 时间一晃 ASP.NET Core已经迭代到2.1版本了. 迫不及待下载了最新版本,然后生成了一个模版项目来试试水. ...然后就碰到问题了... 我发现..cookie竟然存不进去了.....view=aspnetcore-2.1 正文 是因为从ASP.NET Core2.1开始,我们ASP.NET开始可以支持GDPR规范了,(而且顺带他生成模版,直接就帮你开启了.)...而且在ASP.NET Core2.1官方项目模板在创建Razor Pages和MVC项目的时候,会自动帮你添加这个GDPR协议支持.so..就存不进去了.....本来,文章到此就结束了..但是其实关于cookie.我问了一圈周边同事,感觉大家都是不甚了解样子.. 下面也就顺便说一说ASP.NET Core 关于cookie使用....", date.ToString()); 2.设置cookie属性 与之前asp.net 不同,设置cookie详细属性值,不在是new一个HttpCookie对象了..

    89600

    Asp.Net CoreHttpClient使用方式

    在.Net Core应用开发,调用第三方接口也是常有的事情,HttpClient使用人数、使用频率算是最高一种了,在.Net Core,HttpClient使用方式随着版本升级也发生了一些变化...,本次就讲解一下Asp.Net Core2.1前后使用两种方式。...一原先HttpClient使用方式   一般来讲,喜欢要用时候才会选择去获取资源,因此,当在有需求时才会用HttpClient去调用资源,便会使用如下这种方式或其它方式获取资源。...,当浏览器需要从服务器获取数据时候,会发出一次http请求。...Couldn't resolve host name 二、现有HttpClient使用方式   在.Net Core2.1后,微软引入了HttpClientFactory彻底解决这个问题,工厂模式职责是负责创建对象

    1.2K20

    每周.NET前沿技术文章摘要(2017-06-21)

    /blog/2017/06/15/from-java-to-net-core-part-2-types/ 点评:RedHat.NET博客上从Java 转到.NET Core系列文章第二篇,这篇主要介绍类型系统.../blog/HowToReferenceANETCoreLibraryInWinFormsOrNETStandardExplained.aspx 点评:文章介绍如何在Winforms程序引用一个.NET...现在4.7版本已经开始通过微软WSUS网络推送 ASP.NET ASP.NET Core deployment using Docker, Nginx and Ubuntu Server 链接:http.../07/keep-your-asp-dot-net-application-secrets-safe/ 点评:在asp.net core应用程序如何保证敏感配置信息安全保存。.../defining-custom-logging-messages-with-loggermessage-define-in-asp-net-core/ 点评:介绍asp.net core日志系统,如何自定义扩展日志系统

    67470

    猿学-讲一下Asp.net core MVC2.1 里面的 ApiControllerAttribute

    正文 ASP.NET Core MVC 2.1 特意为构建 HTTP API 提供了一些小特性,今天主角就是 ApiControllerAttribute....(注:文章是18年2月份,所以文章提到了core2.1还没发布)。 0....ApiControllerAttribute 继承自 ControllerAttribute ASP.NET Core MVC 已经有了ControllerAttribute,这个用来标注一个类型是否是...标注了之后框架就知道哪些是系统里面的Controller了。(框架也有其他方法来获取程序里面的Controller,所以,这个ControllerAttribute不是必须)。...ASP.NET Core MVC里面有一个比较令人恼怒问题你需要手动给参数指定[FromBody]这个特性,以便让系统知道如何从Request body里面反序列化他们,比如反序列化json。

    1K00

    国内 Mono 相关文章汇总

    在Xamarin客户,还包括一些知名企业,美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。...在 Linux 操作系统运行 ASP.NET 4 (上) 在 Linux 操作系统运行 ASP.NET 4 () 在 Linux 操作系统运行 ASP.NET 4 (下) 再谈为什么要使用MONO...构建实时 Web 应用 MonoTouch绑定CocoaTouch类库 如何在Mac OS X操作系统上运行FastReport.Mono?...Jexus 5.4 在Ubuntu13.04配置Jexus+Mono3.2运行Asp.Net Mvc 4站点 (一) Hello Jexus 记从安装centos系统在到使用mono3.2部署MVC过程遇到问题...(下) 如何让我们PHP在Jexus跑起来 Linux+apache+mono+asp.net安装教程 mono for android 读取网络远程图片 mono for android 获取手机照片或拍照并裁剪保存

    11.2K60

    讲一下Asp.net core MVC2.1 里面的 ApiControllerAttribute

    转自:https://www.cnblogs.com/sheldon-lou/p/9495377.html ASP.NET Core MVC 2.1 特意为构建 HTTP API 提供了一些小特性,今天主角就是...(注:文章是18年2月份,所以文章提到了core2.1还没发布)。 0....ApiControllerAttribute 继承自 ControllerAttribute ASP.NET Core MVC 已经有了ControllerAttribute,这个用来标注一个类型是否是...标注了之后框架就知道哪些是系统里面的Controller了。(框架也有其他方法来获取程序里面的Controller,所以,这个ControllerAttribute不是必须)。...ASP.NET Core MVC里面有一个比较令人恼怒问题你需要手动给参数指定[FromBody]这个特性,以便让系统知道如何从Request body里面反序列化他们,比如反序列化json。

    72020

    讲一下Asp.net core MVC2.1 里面的 ApiControllerAttribute

    先贴文章链接 正文 ASP.NET Core MVC 2.1 特意为构建 HTTP API 提供了一些小特性,今天主角就是 ApiControllerAttribute....(注:文章是18年2月份,所以文章提到了core2.1还没发布)。 0....ApiControllerAttribute 继承自 ControllerAttribute ASP.NET Core MVC 已经有了ControllerAttribute,这个用来标注一个类型是否是...标注了之后框架就知道哪些是系统里面的Controller了。(框架也有其他方法来获取程序里面的Controller,所以,这个ControllerAttribute不是必须)。...ASP.NET Core MVC里面有一个比较令人恼怒问题你需要手动给参数指定[FromBody]这个特性,以便让系统知道如何从Request body里面反序列化他们,比如反序列化json。

    66720

    .NET Core 2.2 正式发布

    此版本中最大改进是 ASP.NET Core。 ASP.NET Core 2.2 以及 Entity Framework Core 2.2 也在今天发布。...它被添加为.NET Core 2.1可选功能,然后在.NET Core 2.2 preview 2默认启用。...默认情况下, 它在.NET Core 3.0 启用,我们希望它保留在该配置。 运行时事件 通常需要监视运行时服务 (当前进程GC、JIT和线程池),以了解这些服务在运行应用程序时行为。...在 Windows 系统上,这通常使用 ETW 和监视当前进程 ETW 事件来完成。虽然这可以继续很好地工作,但使用 ETW 并不总是方便,也不总是可用。...请试试并告诉我们你想法。此外,请务必查看 ASP.NET Core 2.2 和Entity Framework 2.2 改进。 原文:Rich Lander (微软美国) 翻译:汪宇杰

    97330

    CentOS 7 上部署Mono 4 和Jexus 5.6

    概述 在这篇文章我们将讨论如何在CentOS 7操作系统,安装 jexus、 mono 和 配置 jexus,因此它将能够在这种环境运行一个asp.net mvc 4 应用。...这篇文章是描述如何在 Linux/Unix 环境中使用Mono运行. NET应用程序一部分。...Mono包并没有包含在CentOS仓库里,我们需要把Mono仓库导入到包仓库里,在root 用户权限下执行下面命令: rpm --import "http://keyserver.ubuntu.com...,随系统启动 Zendic写 Centos、Ubuntu 安装 Mono、Jexus,其中有把Jexus添加为系统服务代码: cd /etc/init.d/ vi jws...运行一个asp.net mvc 4 程序 使用Visual Studio 新建一个asp.net mvc 4 程序,把它发布到jexus服务器,记得不要把 Microsoft.Web.Infrastructure.dll

    1.4K70

    微软发布.NET Core 2.2

    此版本中最大改进是在ASP.NET CoreASP.NET Core 2.2和Entity Framework Core 2.2。...对于.NET Core和ASP.NET Core,可以在microsoft / dotnet上获得Docker镜像。 您可以在.NET Core 2.2发行说明查看该发行版完整详细信息。...运行时事件(Runtime Events) 通常需要监视运行时服务(当前进程GC,JIT和ThreadPool),以了解这些服务在运行应用程序时行为方式。...在Windows系统上,这通常使用ETW并监视当前进程ETW事件来完成。虽然这种方法仍然有效,但使用ETW并不总是容易或可能。...要使用此功能,您可以使用Microsoft.IdentityModel.Clients.ActiveDirectory NuGet包包含Active Directory身份验证库for .NET获取访问令牌值

    77720

    当.Net撞上BI可视化,这3种“套路”你必须知道

    在浏览器打开 http://localhost:51980/graphiql 网页(注意URL末尾graph与ql之间有一个字母i),可随时调试API,如下图: 接下来我们再来演示如何在ASP.NET...如果希望业务系统不同用户,根据数据权限不同,看到不同报表内容,就需要以业务系统当前用户身份登录,获取不同令牌,再去查看文档内容。...将业务系统当前登录用户传给BI系统时,并以该用户身份登录过程,就是用户身份集成。 用户身份集成有两种方式:(1)使用URL参数传递用户信息;(2)单点登录集成。前者更简便,后者更安全。...单点登录集成 如果业务系统有更高安全性要求,可在业务系统登录画面,通过登录API,以实现单点登录集成,并将获取令牌放在会话变量。...需要集成报表功能时,再从会话变量取出令牌,串接在集成URL。这样,业务系统每个用户都是不同令牌。 从业务系统登录画面取出用户登录信息,是用户输入业务系统用户名和密码。

    3.1K20

    BI仪表板数据可视化大屏

    image.png 打开 Visual Studio 新建ASP.NET MVC项目 或者已有的项目中添加新视图或HTML文件 image.png 其他 在上面我们介绍了在ASP .Net Core...如果希望业务系统不同用户,根据数据权限不同,看到不同报表内容,就需要以业务系统当前用户身份登录,获取不同令牌,再去查看文档内容。...将业务系统当前登录用户传给BI系统时,并以该用户身份登录过程,就是用户身份集成。 用户身份集成有两种方式:(1)使用URL参数传递用户信息;(2)单点登录集成。前者更简便,后者更安全。...单点登录集成 如果业务系统有更高安全性要求,可在业务系统登录画面,通过登录API,以实现单点登录集成,并将获取令牌放在会话变量。...需要集成报表功能时,再从会话变量取出令牌,串接在集成URL。这样,业务系统每个用户都是不同令牌。 从业务系统登录画面取出用户登录信息,是用户输入业务系统用户名和密码。

    8.3K10

    带着你Code飞奔吧!

    http://www.cnblogs.com/dunitian/p/6681832.html 9.Win10 安装 Linux子系统 Ubuntu18.04 / Kali Linux 体验 https...【恢复挂起解决方案】附加文件时候提示“无法重新生成日志,原因是数据库关闭时存在打开事务/用户,该数据库没有检查点或者该数据库是只读。...http://www.cnblogs.com/dunitian/p/5474501.html 10.如何在nuget上传自己包+搭建自己公司NuGet服务器 http://www.cnblogs.com...请确保 ASP.NET State Service (ASP.NET 状态服务)已启动, 并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查。。。...,技能真的没一开始觉得那么重要,该普及就普及下吧) todo: 旧技能:(这个是最坑,更新了30%左右skill,然后出NetCore了,只能以后继续更最新Skill了) Base: ★C# ★Asp.Net

    2.2K70

    ASP.NET Core 使用HttpClientFactory Polly实现熔断降级

    前言 在NET Core2.1后也是增加更新了很多东西,当然HttpClientFactory更新一部分.虽然说HttpClient这个实现了disposable,但使用它时候用using包装块方式通常不是最好选择...需要不同基地址,不同HTTP 标头和其他对请求个性化操作场景时,需要动手管理多个HttpClient实例,为了简化HttpClient实例管理,.NET Core 2.1提供了一个新HTTPClientFactory...用ASP.Net团队的话说:“an opinionated factory for creating HttpClient instances”(一个用于创建HttpClient实例最佳实践工厂)...您将HTTP 客户端注册到工厂,并且可以使用Polly处理程序将Polly策略用于Retry,CircuitBreakers 等。...,HTTP 5XX 状态码,HTTP 408 状态码 以及System.Net.Http.HttpRequestException异常 }).AddTransientHttpErrorPolicy

    1.1K20

    asp.net core2.1添加中间件以扩展Swashbuckle.AspNetCore3.0支持简单文档访问权限控制

    Swashbuckle.AspNetCore3.0 介绍 一个使用 ASP.NET Core 构建 API Swagger 工具。...我有两种想法 将路由前缀改得超级复杂 添加一个拦截器控制 swagger 文档访问必须获得授权(登录) 大佬若有更好想法,还望指点一二 下面我将介绍基于 asp.net core2.1 且使用了 Swashbuckle.AspNetCore3.0...项目种是怎么去实现安全校验 通过本篇文章之后,可以放心将项目中 swagger 文档发布到生产环境,并使其可通过用户名密码去登录访问,得以安全且方便测试接口。...实现思路 前面已经说到,需要一个拦截器,而这个拦截器还需要是全局,在 asp.net core ,自然就需要用到是中间件了 步骤如下,在 UseSwagger 之前使用自定义中间件 拦截所有...swagger 相关请求,判断是否授权登录 若未登录则跳转到授权登录页,登录后即可访问 swagger 资源 如果项目本身有登录系统,可在自定义中间件中使用项目中登录, 没有的话,我会分享一个简单用户密码登录方案

    1.1K10
    领券