我试图在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,但仍然没有运气.它拒绝进行身份验证.我有什么想法我做错了吗?
任何帮助,将不胜感激.
我有一个纯Python模块,适用于Python 2.6和2.7.而不是将模块放入特定于python版本的路径中,是否可以将库放在Python 2.6和2.7都可以访问的位置?系统是Ubuntu.
我遇到了 Linux 权限和组成员身份的奇怪行为,这让我摸不着头脑。这是情况:
我有两个用户: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)在 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)我添加组 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)我打开一个新终端,su 作为 bob,并在 alice 的主目录中测试我的权限。
(initially as kp, su'ing as …
Run Code Online (Sandbox Code Playgroud)