Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

6
如何找到Unix套接字连接的另一端?
我有一个进程(dbus-daemon),该进程通过UNIX套接字具有许多打开的连接。这些连接之一是fd#36: =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session =$ ls -l /proc/23284/fd/36 lrwx------ 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410] =$ netstat …
44 linux  unix  netstat  socket  dbus 



14
停止从客户端打印motd的ssh登录?
我已经设置了SSH无密码设置,但是它在登录时会打印MoTD。是否有任何方法可以阻止客户端发生这种情况? 我已经尝试过了,ssh -q但是没有用。我既不想使用,~/.hushlogin也不想更改服务器设置。唯一可行的方法是使用静默所有输出>/dev/null 2>&1。但是,如果有实际问题,我不想忽略错误。即使这样做>/dev/null也不起作用,因为ssh似乎会将motd打印到stderr。 更新和推理我在cron中运行备份。除非发生错误,否则我不希望收到Cron电子邮件。但是,如果打印了motd,我将始终收到一封电子邮件。 我想保留印刷品,因为这有法律影响。motd说“禁止未经授权的访问”。您需要在其中使用这种声明,以合法地阻止人们访问它(例如禁止擅自进入的标志)。因此,我不想一直禁用它。
44 linux  ssh  bash 

4
我应该以根用户身份编辑/ etc / crontab还是运行crontab -e?
我正在设置必须以root用户身份运行的常规系统维护任务。我计划使用Ubuntu 14.04 LTS随附的cron样式作为默认样式。 我看到以前的管理员(他离开公司以来)直接编辑了/ etc / crontab。但是我知道另一种可能的方法是使用crontab -eroot。是否有任何引人入胜的论点来使用其中之一,还是仅凭偏好?

9
如何隐藏作为命令行参数传递的密码?
我正在运行一个软件守护程序,该守护程序需要某些操作才能输入密码来解锁某些功能,例如: $ darkcoind masternode start <mypassphrase> 现在,我的无头Debian服务器上出现了一些安全问题。 每当我使用例如搜索bash历史记录时,Ctrl+R都可以看到此超级强密码。现在,我想象我的服务器已损坏,并且某些入侵者具有外壳访问权限,并且可以简单地Ctrl+R在历史记录中找到我的密码短语。 有没有一种方法来输入密码,没有它在bash的历史显示,ps,/proc或其他地方? 更新1:不向守护程序传递密码会引发错误。这是没有选择的。 更新2:不要告诉我删除软件或其他有用的提示,例如挂起开发人员。我知道这不是最佳实践的示例,但是该软件基于比特币,并且所有基于比特币的客户端都是某种json rpc服务器,它会监听这些命令,并且仍在讨论一个已知的安全问题(a,b,c) 。 更新3:守护程序已经启动并通过以下命令运行 $ darkcoind -daemon “执行” ps仅显示启动命令。 $ ps aux | grep darkcoin user 12337 0.0 0.0 10916 1084 pts/4 S+ 09:19 0:00 grep darkcoin user 21626 0.6 0.3 1849716 130292 ? SLl May02 6:48 darkcoind -daemon 因此,使用密码短语传递命令不会ps或根本不会显示/proc。 …


1
rsync-排除文件超过一定大小?
我正在将台式机备份到远程计算机。我基本上是这样做的,rsync -a ~ example.com:backup/但是有很多大文件,例如Wikipedia转储等。我非常关心大多数文件,例如firefox cookie文件或.bashrc。是否有对rsync的调用,该调用将排除超过特定大小的文件?这样,我可以先复制所有小于10MB的文件,然后再复制所有文件。这样,我可以快速备份最重要的文件,然后再备份其他所有文件。

2
以nologin用户身份执行命令
我最近设置了服务器,以使我的suPHP“虚拟”用户无法通过使用本文登录 现在的问题是,当我rake为在服务器上运行的Ruby on Rails应用程序运行命令之前,我曾经从那里su进入www-data并执行命令-显然,由于没有登录,我再也不能这样做了。 因此,作为root用户,即使他们没有登录,我如何也可以像其他用户一样执行命令?

3
软限制与硬限制?
谁能用外行的术语解释软限制和硬限制的区别是什么? 我是否应该将软限制和硬限制设置为相同?还是应该大大降低软度?系统对这两种方式都有好处吗? 谢谢。
43 linux  ubuntu  kernel  ulimit 

3
更好地记录cronjobs?将cron输出发送到syslog吗?
我正在寻找记录cronjobs的更好方法。大多数cronjob倾向于发送电子邮件或控制台垃圾邮件,被忽略或创建另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,可将数据发送到中央Nagios服务器。此send_nsca脚本还将一条状态行打印到STDOUT,指示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送到root @ localhost,然后将其转发给我的sysadmins团队。垃圾邮件。 已转发nsca_check_disk:1个数据包已成功发送到主机。 我正在寻找一种日志记录方法,它: 不向电子邮件或控制台发送垃圾邮件 不要创建另一个需要数月或数年后清除的原始日志文件。 将日志信息捕获到某处,以便以后可以根据需要查看。 适用于大多数Unix 适合现有的日志基础架构。 使用常见的系统日志约定,例如“功能”和“优先级” 可以使用并非总是在内部进行日志记录的第三方脚本。
43 linux  unix  logging  cron  syslog 




4
为什么我的rsync这么慢?
我的笔记本电脑和工作站都连接到千兆交换机。两者都在运行Linux。但是,当我使用复制文件时rsync,它的性能很差。 我得到约22 MB / s。从理论上讲我不应该达到125 MB / s的速度吗?这里的限制因素是什么? 编辑:我进行了一些实验。 在笔记本电脑上写性能 便携式计算机具有带全盘加密功能的xfs文件系统。它使用aes-cbc-essiv:sha256具有256位密钥长度的密码模式。磁盘写入性能为58.8 MB / s。 iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024 1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s 在工作站上读取性能 我复制的文件位于5个HDD上的软件RAID-5上。在raid之上是lvm。卷本身使用相同的密码加密。该工作站具有FX-8150 CPU,该CPU具有本机AES-NI指令集,可加快加密速度。磁盘读取性能为256 MB / s(缓存很冷)。 iblue@raven:/mnt/bytemachine/imgs$ dd if=backup-1333796266.tar.bz2 of=/dev/null bs=1M 10213172008 bytes (10 GB) copied, 39.8882 s, 256 MB/s …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.