Articles of linux

当需要密码时,git auto会完成terminal的冻结

执行这样的命令时 git pull origin BRANCH-1 和打标签 (自动完成) 我得到如下的密码提示: git pull origin BRANCH-1Password: 然后terminal冻结。 光标闪烁,但不接受来自键盘的任何input。 我无法按Ctrl + C或input密码。 唯一的select是closures发送给我的terminal。 我有什么select?

Linux单一用户login网站,SVN,Trac和MediaWiki

我正在寻找一种方法来授予新(远程,公共)用户通过网页注册新帐户的可能性,这将允许访问我们网站的一个受限区域,一个SVN存储库,一个Trac系统,和一个MediaWiki(全部托pipe在Linux服务器上)。 目前,为每个新用户手动创build一个新的Linux系统用户帐户,但是我认识到这从安全(或pipe理/pipe理)的angular度来看并不理想,因此这篇文章。 任何人都可以提出任何可能的解决办法(我意识到这是一个高层次的要求,我正在寻找可能的解决scheme概述,而不是详细的解决scheme)。 我们有一个PHP列表和SQL数据库,如果有帮助…

自定义PAM消息

我想定制我的密码到期警告。 我想PAM是从某个地方读取的,但从哪里找不到。 这个问题与Ubuntu / Debian和Fedora / RHEL / CentOS相关。 PAM在哪里读取Warning: your password will expire in X days ? 谢谢!

Apache有select地将请求反向代理到新服务器

我正在将Web应用程序移动到不同数据中心中的一组新服务器。 作为testing期间的一部分,我想根据URL中的模式将旧服务器configuration为一些请求的反向代理。 例如,如果有人要求: http://old.example.com/foo/bar?q=1 …我想透明地给他们的结果 http://new.example.com/foo/bar?q=1 redirect不起作用,因为这被用作API,有些客户端没有正确地遵循redirect(固定客户端不是一个选项)。 而且,这需要同时适用于GET和POST请求。 要代理的URL列表将是有select性的,例如,以便只有"foo/*"请求将被代理,而其他代理将由old.example.com提供服务,直到最终切换。 是mod_proxy正确的方式去? 我找不到任何看起来像这样的例子: 允许select性代理(例如/foo/bar代理,但/baz/ham不是), 通过整个path和查询string,和 保持POST正文和所有的HTTP标题。 任何帮助将不胜感激。

运行perl脚本使用root cron告诉我“访问被拒绝”

这来自这里 现在运行,但是当我使用root crontab运行它时,它告诉我: *tail: /var/log/backupeitor.log: file truncated /bin/sh: /home/backup/scripts/backupeitor.pl: Permission denied* 文件权限: *srv156:/home/backup/scripts$ ls -alrt insgesamt 28 drwxrwxrwx 2 root root 4096 19. Sep 13:23 off -rwxrwxrwx 1 root root 1274 24. Okt 15:16 backup_mysql.sh -rwxrwxrwx 1 root root 302 24. Okt 15:16 backup_postgres.sh drwxrwxrwx 5 root root 4096 18. Dez 14:55 .. drwxrwxrwx 3 […]

OpenVPN创build一个连接,运行一个脚本并closures它

什么是解决以下问题的最佳方法? 我有一个服务器,我定期转储备份。 连接到这个服务器的唯一方法是通过OpenVPN。 到目前为止,我手动testing了一切,它工作正常。 这就是我所做的: 运行openvpn – configurationmy-server-connection-details.ovpn 在第二个屏幕控制台窗口中,我挂载NFS共享,执行复制并卸载它 我回到屏幕控制台1并按Ctrl + C的连接。 我怎样才能最好的脚本,所以我可以把它放在cron? 我主要是询问openvpn部分,因为剩下的事情对我来说很清楚,我是OpenVPN / VPN新手。 客户端是一台Linux机器。 提前致谢。

这是正确的方式添加3个额外的硬盘/ etc / fstab?

我有4个硬盘。 我只是简单地创build一个分区。 我用ext 3格式化它们。然后我重写fstab 好吧,我只需要添加几行到fstab # # /etc/fstab # Created by anaconda on Wed Dec 19 15:22:22 2012 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0 1 1 UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_home /home […]

如何在linux下更改过期的LDAP用户密码?

有人可以给一个build议如何更改LDAP密码已过期? 我有一个LDAP用户,该用户的密码已过期: # su user You are required to change your password immediately (password aged) su: Authentication token is no longer valid; new one required (Ignored) 那么我可以使用'passwd'来更改密码。 但是,如果我尝试再次login,消息仍然显示。 如果我尝试使用sshlogin,我也会收到以下消息:“您需要立即更改密码(密码过期)” 然后我改变密码。 但是,如果我尝试再次login,消息仍然… 先谢谢你。 PS我也试过了: user@server$ ldappasswd Please enter your password: ldap_sasl_interactive_bind_s: Invalid credentials (49) additional info: SASL(-13): user not found: no secret in database

无法安装MySql Workbench

当我尝试使用yum命令安装MySql Workbench时 : yum install mysql-workbench-gpl-5.2.45-1fc17.i686.rpm 我得到这些错误: Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: /bin/python Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: libzip.so.2 Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: libctemplate.so.2 You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest 什么是这些错误,我该如何安装这个MySql GUI工具?

ext2:e2fsck是什么“错误”呢?

所以,我的硬盘驱动器的行动非常缓慢,并检查完我的系统日志后,我发现所有这些错误。 一些谷歌search导致我尝试在驱动器上运行e2fsck -c -c。 所以现在已经过了2天左右,似乎已经接近完成了。 但是,这样说: e2fsck 1.42 (29-Nov-2011) Checking for bad blocks (non-destructive read-write test) Testing with random pattern: 92.64% done, 43:38:19 elapsed. (97/0/0 errors) 这很酷。 但是,97/0/0是什么意思? 我可以预期多less数据丢失? (这是一个3TB的硬盘)(我想我可以等着……按照这个速度,我估计是3个半小时,但是我不确定它是否会告诉我97是什么意思,所以我想我会问。) 谢谢!