小编Kal*_*exx的帖子

如何将自己添加到本地 sql 服务器的 Windows 身份验证中?

IT 最近用 64 位 Windows 重新设置了我的笔记本电脑。他为我安装了 Sql Server 开发版并设置了用户名和密码。我登录并尝试将 Sql Server 更改为 Windows 身份验证,重新启动 sql server,现在它不会让我使用我的域帐户登录。

我已尝试将自己添加到本地系统上的 SQLServerSQLAgentUser 和 SQLServerMSSQLUser 组,但 ​​Sql Server 仍然一直说我的域帐户未授权。我的帐户是本地系统管理员。

如何让 Sql Server 让我登录?

authentication sql-server

8
推荐指数
3
解决办法
4万
查看次数

无法让 IIS7 向 IE 发送 cookie

我创建了一个使用基本 asp.net 身份验证的 Web 应用程序。身份验证系统在代码方面运行良好,但是我无法让 IIS7 将 cookie 发送到 IE Web 浏览器。

当我在 Chrome 或 Firefox 中浏览我的网站时,一切正常,我可以在标题中看到 cookie。但是,当我尝试在 IE 下登录时,登录成功但没有在 HTTP 标头中发送 cookie。

我不知道如何进一步调试这个问题。IE 设置为接受所有 cookie,但 IIS 似乎并未向浏览器提供任何 cookie。如果我在网络服务器上并且我浏览到http://localhost/一切正常,但是如果我使用网络服务器的 dns 名称,我也不会得到 cookie。

如果我将应用程序的 web.config 配置为在 IIS 检测到它无法使用 cookie 时使用基于 URL 的身份验证,IIS 会以某种方式看到它无法获取 cookie,然后使用基于 URL 的身份验证。

目前对我来说似乎是 IIS 问题,因为我在 IE 中完全启用了 cookie,但它仍然无法正常工作。此外,即使外部用户使用我的 dns 名称,相同的 Web 应用程序也可以在 IE 中的本地 IIS 服务器上运行,cookie 运行良好。然而,我不知道从这里去哪里。

任何帮助将不胜感激。

iis-7 internet-explorer asp.net cookies cookieless

5
推荐指数
1
解决办法
2699
查看次数

如何阻止用户帐户上的 shell 访问但显示自定义消息(在 Linux 上)?

由于各种原因,我需要启用 telnet 访问(通过专用网络),并且当有人尝试使用特定用户帐户登录时(可以说CheckStatus),它不是给用户一个 shell,而是运行一些非常非常快的代码/ script/whatever 并返回两个非常具体的字符串之一。该帐户可以有密码。

我本质上是在尝试复制当您尝试通过 SSH 连接到 Github 的服务器时发生的情况,它们告诉您未授予 shell 访问权限。

我认为解决这个问题的方法是替换用户的 shell,所以我创建了脚本:

#! /bin/bash

echo "HI!!!"
Run Code Online (Sandbox Code Playgroud)

然后尝试通过以下方式将其设置为用户的外壳:

test@development-1:~$ chmod +x test.sh
test@development-1:~$ chsh
Password:
Changing the login shell for test
Enter the new value, or press ENTER for the default
        Login Shell [/bin/bash]: /home/test/test.sh
chsh: /home/test/test.sh is an invalid shell
Run Code Online (Sandbox Code Playgroud)

关于最好的方法有什么想法吗?

作为参考,我们的大多数系统都是 Ubuntu 14.04。

linux shell

3
推荐指数
1
解决办法
399
查看次数