Articles of unix

如何在Unix中build立一个公共的Git仓库

我已经build立了一些私人回购站,我通过SSH提交,但我有问题设置公共的问题。 以下是我迄今为止所做的: 通过SSHlogin到我的服务器 $ cd public_html/repos/ $ mkdir test $ cd test $ git –bare init $ touch git-daemon-export-ok # tell GIT it's ok to export this project $ chmod 777 -R ../test #making sure the directory had full read write execute permissions $ exit # exit out of ssh $ mkdir test_porject $ cd […]

在shell中循环的问题

我有一个循环的问题,我在我的脚本中使用如下: while read LINE do { } done 但是问题是每次我在运行脚本的时候都按下input,而且应该这样做50000次! 我怎么能改变这个自动运行的循环? 我能计算我的文件的长度:lenght =`wc -l <​​myfile然后使用它? 或者更好的解决scheme?

curl scrables重音字符

我想用curl传送一个url,但重音字符是乱码的。 这是我得到的: Bulletin cÙtier pour la bande des 20 milles de Port Camargue ‡ Saint<br> Raphael le mardi 27 septembre 2011 ‡ 11:30 lÈgales.<br> 这是应该的 Bulletin côtier pour la bande des 20 milles de Port Camargue à Saint Raphael le mardi 27 septembre 2011 à 11:30 légales. 我也注意到,html文件在头文件中不包含字符集指示: <html> <head> <title>METEO-FRANCE</title> <META http-equiv="pragma" content="no-cache"> <META […]

使用apt-get失败是由于configuration不正确的dav_svn.conf文件?

我们正在更新我们的内部开发服务器之一(运行Ubuntu的旧版本,我猜测是8或9),并且在使用apt-get升级/安装软件包时遇到错误。 以下是试图安装zip的控制台输出: me@server:~$ sudo apt-get install zip Reading package lists… Done Building dependency tree Reading state information… Done zip is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 36 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up […]

撤销Solaris中特定用户的目录访问权限

我需要允许目录访问我的文件系统上的特定用户。 我希望这个用户无法访问我的文件系统中的任何其他目录(最初,它可能需要访问一些目录)。 例如:我有一个名为/ opt / mydir的目录。 – 我想我的专用用户只能够访问此目录,没有别的。 – 我希望所有其他用户能够正常访问此目录。 我是Linux新手及其权限。 我已经阅读了一些背景材料,但我有点困惑。 反正有一个专用用户撤销对/ opt / mydir的权限吗? 一个可能有缺陷的方法是只允许访问/ opt / mydir并排除其他用户。 这不会工作,因为我希望所有其他用户正常工作; 访问目录。 我正在使用Solaris 10。 任何build议表示赞赏。 @Chris:chroot似乎是解决我的问题的方法。 我目前正在使用Solaris 10.该操作系统的chroot语法是:/ usr / sbin / chroot newroot命令 你知道我的情况解决scheme中的“命令”是什么吗? 文档非常含糊。 我认为应该发生的是我: 为我的应用程序创build一个假的根/ opt / myapproot。 然后我做'chroot / opt / myapproot'使/ opt / myapproot看起来像'/'。 然后我可以在这个“监狱”中运行我的应用程序,限制在/ opt / myapproot上面的任何目录。 这听起来正确吗?

Unix上的SFTP默认为密钥authentication

这对你所有的Unix专家来说可能是一个简单的办法,但是我无法弄清楚,所以我试图从命令行inputwindows服务器,远程拒绝连接。 当我以详细模式运行它时,我可以看到系统正在尝试使用我的一个公用密钥(在我的sshconfiguration中设置,并用于另一个服务器,用于身份validation)进行身份validation,问我一个密码,这是一个消毒痕迹的消毒版本: sftp -v<username>@<remote_ip_address> OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/Admin/.ssh/config debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug1: Connecting to <remote_ip_address> [<remote_ip_address>] port 22. debug1: Connection established. debug1: identity file /Users/Admin/.ssh/id_rsa type 1 debug1: identity file /Users/Admin/.ssh/id_rsa-cert type -1 debug1: identity file /Users/Admin/.ssh/id_dsa type -1 debug1: identity […]

使用tar来排除一个匹配模式的目录(但不是另一个)

我正在为一个网站做一个非常简单的焦油,但是有一个皱纹。 这里是网站的文件结构: … 文件/ 图片/ 图片/人次/ … 日志/ … 参观者/ 这里的问题是:我想排除主要访问者/目录中的所有文件 , 但是我希望images / visitors /目录中的所有文件都包含在tarball中。 我一直在尝试tar c –exclude-from='excludeList'作为“excludeList”的内容: excludeList 文件/ 参观者/ 不幸的是,由于images / visitor /中的文件与访问者/模式匹配,所以也被排除在外。 在一个完美的世界里,我可以用这样的东西去正则expression式: excludeList 文件/ ^访问者/ 但是这不起作用。 有没有办法做到这一点,直接通过焦油或另一种模式匹配命令?

problem_ldap_bind

file.ldif的内容 (le file.ldif) dn: dc=ircoms,dc=com changetype: add objectclass: top objectclass: dcObject objectclass: organization o: ircoms dc: ircoms dn: ou=People,dc=ircoms,dc=com changetype: add objectclass: top objectclass: organizationalUnit ou: People dn: ou=Group,dc=ircoms,dc=com changetype: add objectclass: top objectclass: organizationalUnit ou: Group dn: ou=addressbook,dc=ircoms,dc=com changetype: add objectClass: top objectClass: organizationalUnit ou: addressbook 我在这个网站上跟随了一些build议,但没有得到一些有趣的东西: $ usr/sbin/slapd -f /etc/openldap/slapd.conf $ ldapadd -x […]

我怎样才能安装一个perl模块只提供给我的用户名?

我需要为我的Perl脚本安装一些Perl模块。 但是,这些模块在我想运行脚本的服务器上不可用。 我也不想混淆服务器范围的库目录。 我认为可以通过操作“@INC”variables来完成。 我需要知道如何使用cpan和备用@INC安装新模块。 或者,将我自己的Perl二进制文件/环境与我的脚本绑定也是有意义的。 有任何想法吗?

Unix:给一个文件组的权限

在Ubuntu服务器上,我在用户的主目录下有一个数据库文件,特别是/home/pistacchio/lessico/mydatabase.db 。 Apache在www-data组下工作。 什么是授予访问该文件到Apache的最佳方式? 谢谢