Articles of Debian

正确的权限VPS / var / www

这是一个关于stackoverflow的“off-topic”问题的转贴。 我的情况是: 我创build了一个用户,并将该用户添加到sudoers中: visudo命令 用户ALL =(ALL)ALL 然后 sudo adduser用户www-data 和 chown www-data:www-data -R / var / www 一个服务重新启动,然后尝试: scp文件user @ ip:/ var / www 没有权限 我已经申请文件夹然后文件的权限(不是wp-config.php或.htaccess ): drwxr-XR-X -rw-RW-R– 我试过了: sudo chmod -R g + w / var / www 我当时能够上传文件到/var/www ,但是这个设置权限为775 ,所以我跑了: find / var / www -type d -exec chmod 755 {} \; […]

构buildruby之后哪些依赖关系是可移除的?

我已经通过安装以下依赖项在Ubuntu / Debian上成功构build了ruby 2.1.1 : apt-get install \ autoconf \ bison \ build-essential \ libssl-dev \ libyaml-dev \ libreadline6 \ libreadline6-dev \ zlib1g \ zlib1g-dev 生成后想要删除包我不需要了,因为我试图保持这个图像尽可能小。 构build后可以删除哪些(如果有)? 有没有启发式的呢?

nginx proxy_pass指令在OSX上的作用?

我在Mac上的nginx.conf有以下几行: location /addPat { resolver 8.8.8.8; proxy_pass http://some_url:8080$request_uri; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } 这是从运行Debian的同一networking上的一台机器上直接复制而来的。 没有区别。 但是,虽然该指令在Linux上完美工作,它不断返回我的Mac上的404; 和日志条目是这样的: 2014/05/12 17:04:35 [error] 437#0: *13 "/usr/local/Cellar/nginx/1.4.6/html/addPat/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: localhost, request: "GET /addPat/ HTTP/1.1", host: "localhost" 这是非常烦人的,因为当你期望它可以在所有平台上工作时,它似乎不一致。 这里有什么问题?

(initscripts)执行一个命令,如果命令在10秒内没有完成,则运行另一个命令

在(Debian)Linux上我想: 执行一个命令。 如果命令在10秒内没有完成,请杀死它并尝试另一个命令。 用例是: 我有一个守护进程服务,我想优雅地closures。 它可以通过发送一个TCP命令来停止。 如果TCP命令没有返回,则使用Posix HUP终止进程。 启动 – 停止守护进程似乎不这样做,任何人有任何提示?

Debian 6.0.9中的MongoDB Mergelist错误

我们安装了在Debian Squeeze 6.0.9上安装Mongodb 10gen的Ubiquiti UniFi 2.4.6。 这是一个干净的安装,没有从基本安装(SSH除外)安装其他软件包。 我能够成功安装UniFi和Mongodb,但在运行apt-get更新时收到以下内容: 相关的错误: ****正在读取软件包列表…错误!** **** E:遇到一个没有包的头:头** E:MergeList问题/var/lib/apt/lists/downloads-distro.mongdb.org_repo_ubuntu-upstart_dists_dist_10gen_binary-i386_Packages ** E:包列表或状态文件无法parsing或打开。****** 我运行了一个sudo rm / var / lib / apt / lists / * -vf,后面跟着一个apt-get clean && apt-get update,出现了同样的错误。 (我做了备份列表目录,有什么想法?) 另外,我应该提到,我试图删除unifi,它可能不用说,它不会卸载。 这是一个下载头 – distro.mongdb.org_repo_ubuntu-upstart_dists_dist_10gen_binary-i386_Packages (删除链接 ) mongdb.org script src =“ ://www.google。(com)/adsense/domains/caf.js”type =“text / javascript”> =“ ://d1vbm0eveofcle.cloudfront。(net)/ themes / assets /style.css“rel =”stylesheet“type =”text […]

为什么debian没有在文件/etc/pam.d/su中设置名为pam_limits.so的pam模块

我使用的是debian 7.4版本 那里的/etc/pam.d/su文件 不启用pam_limits.so 片段是: # Sets up user limits, please uncomment and read /etc/security/limits.conf # to enable this functionality. # (Replaces the use of /etc/limits in old login) # session required pam_limits.so 这是为什么 ? 使用Googlesearch,获得类似的文章 https://my.vertica.com/docs/6.0.x/HTML/index.htm#14567.htm On some systems the pam module called pam_limits.so is not set in the file /etc/pam.d/su. When it is […]

Kerberos凭证cachingdate在Debian Squeeze和Debian Wheezy中有不同的报告

我有两个使用相同的LDAP / Kerberos服务器的Debian服务器,但在他们的klist的输出date以不同的格式显示 – mm / dd / yyyy挤压和dd / mm / yy在wheezy上。 看起来他们只是使用不同的定位设置为短date格式,虽然两个服务器上的区域设置是相同的。 有没有办法将klist报告的date更改为与squeeze相同的格式? 区域设置 – 挤压 user@squeeze:~ > locale -a C en_US.utf8 POSIX user@squeeze:~ > locale -ck LC_TIME LC_TIME abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat" day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday" abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec" mon="January;February;March;April;May;June;July;August;September;October;November;December" am_pm="AM;PM" d_t_fmt="%a %d %b %Y %r %Z" d_fmt="%m/%d/%Y" t_fmt="%r" t_fmt_ampm="%I:%M:%S %p" era= era_year="" era_d_fmt="" alt_digits= era_d_t_fmt="" era_t_fmt="" time-era-num-entries=0 time-era-entries="S" week-ndays=7 […]

在更改软限制和硬限制之后,特定的ulimit仍然很低

我在增加Debian 6服务器上特定进程的open-files ulimit( ulimit -n )时遇到了麻烦。 AFAIK在这种情况下,我已经尽了一切努力来改变服务器硬性和软性的限制( ulimit -n显示200000),但是当我检查/proc/<process_id>/limits文件时,它仍然显示旧限制: Limit Soft Limit Hard Limit Units Max open files 1024 4096 files 我已经采取的步骤永久性地增加限制: 添加到/ etc / profile: # set ulimit n permanetly ulimit -n 200000 添加到/etc/security/limits.conf中: * soft nofile 200000 * hard nofile 200000 在/etc/pam.d/su中取消注释 session required pam_limits.so 我错过了什么? 谢谢! 其他(相关?)信息: 这个过程是在init.d脚本中用start-stop-daemon /etc/security/limits.d/目录是空的

有ssh密钥时跳过2步validationDebian

我已经在我的服务器上安装了2步validation,使用这个伟大的手册: http : //support.jpgottech.com/knowledgebase.php?article=72 一切正常,但我遇到了一个小问题,我不想使用这个function,当我通过SSH密钥进行身份validation。 我谷歌search,但没有find办法做到这一点….

我如何findPHP脚本正在更改文件

我已经用mod_php PHP5安装了apache 。 我已经能够发现,Apache进程正在改变我的.htaccess和index.php文件在/var/www目录。 此目录中的所有文件都由www-data:www-data拥有ug=rwX,o=rX并拥有ug=rwX,o=rX权限。 很明显,一些恶意软件的PHP脚本正在这样做。 我如何find它? 以下是auditd的输出: time->Thu Jun 26 21:15:12 2014 type=PATH msg=audit(1403802912.787:936): item=0 name="/var/www/example/htdocs/index.php" inode=1182278 dev=ca:01 mode=0100404 ouid=33 ogid=33 rdev=00:00 type=CWD msg=audit(1403802912.787:936): cwd="/var/www/example/htdocs" type=SYSCALL msg=audit(1403802912.787:936): arch=c000003e syscall=90 success=yes exit=0 a0=7fac1ef5a128 a1=104 a2=7 a3=7fac0e1490c0 items=1 ppid=12397 pid=22347 auid=4294967295 uid=33 gid=33 euid=33 suid=33 fsuid=33 egid=33 sgid=33 fsgid=33 tty=(none) ses=4294967295 comm="apache2" exe="/usr/lib/apache2/mpm-prefork/apache2" key=(null)