小编KP.*_*KP.的帖子

nginx和auth_basic

我试图在Ubuntu Jaunty中使用nginx进行基本身份验证.在nginx.conf中,我在服务器上下文中添加了这两行:

server {
   ...
   auth_basic "Restricted Access";
   auth_basic_user_file /etc/nginx/.htpasswd;
   ...
}
Run Code Online (Sandbox Code Playgroud)

然后我apt-get'ed apache2-utils获取htpasswd,我用它来创建htpasswd文件:

htpasswd -d -c /etc/nginx/.htpasswd joe
Run Code Online (Sandbox Code Playgroud)

当我尝试访问该站点时,验证对话框按预期出现,但是当我输入用户名和密码时,它只刷新了对话框.它似乎不喜欢我提供它的密码.我尝试使用和不使用-d选项运行htpasswd,但仍然没有运气.它拒绝进行身份验证.我有什么想法我做错了吗?

任何帮助,将不胜感激.

nginx basic-authentication .htpasswd

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

版本独立的python库应该去哪里?

我有一个纯Python模块,适用于Python 2.6和2.7.而不是将模块放入特定于python版本的路径中,是否可以将库放在Python 2.6和2.7都可以访问的位置?系统是Ubuntu.

python linux ubuntu version

8
推荐指数
1
解决办法
142
查看次数

现有会话不遵守对组成员资格的更改

我遇到了 Linux 权限和组成员身份的奇怪行为,这让我摸不着头脑。这是情况:

  1. 我有两个用户:alice 和 bob

    alice@KAL:~$ id alice
    uid=3000(alice) gid=3000(alice) groups=3000(alice)
    alice@KAL:~$ id bob
    uid=3001(bob) gid=3001(bob) groups=3001(bob)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 alice 的主目录中,有一个子目录,我想授予 bob 写权限。

    (as alice)
    alice@KAL:~$ mkdir shared
    alice@KAL:~$ chmod g+w shared
    alice@KAL:~$ ls -l
    total 4
    drwxrwxr-x 2 alice alice 4096 2012-05-15 23:56 shared
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我添加组 alice (gid=3000) 作为 bob 的次要组之一

    (as root)
    root@KAL:~# id bob
    uid=3001(bob) gid=3001(bob) groups=3001(bob)
    root@KAL:~# usermod -G 3000 bob
    root@KAL:~# id bob
    uid=3001(bob) gid=3001(bob) groups=3001(bob),3000(alice)
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我打开一个新终端,su 作为 bob,并在 alice 的主目录中测试我的权限。

    (initially as kp, su'ing as …
    Run Code Online (Sandbox Code Playgroud)

linux permissions bash ubuntu

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