Articles of unix

我如何testing我的服务器的安全性?

我如何testing我的服务器的安全性? 请我知道这是一般的问题。 但我想知道是否有一个testing仪软件或Web服务检查您的服务器的所有端口,或可能的安全漏洞? 我通常检查unix权限,就是这样,但是我可以做些什么? PS。 用户不能用我的networking应用程序上传文件,所以我没有这个问题。

开始分离的屏幕会话

我想开始屏幕分离的会话,但我想评估一些bash。 看来屏幕只支持可执行文件和二进制文件。 我想要做一些魔术如: screen -d -m script.sh 2>&1 | tee logfile.log 但是这显然不起作用。 引用在这里没有帮助。 我唯一的想法是创build一个包装脚本,将做这个redirect,然后直接调用它,如: screen -d -m wrapper_script.sh 任何其他的想法? 谢谢。

有没有办法导出当前安装的设备的fstab信息?

有什么工具可以告诉你什么fstab安装线应该是什么? IE浏览器。 它会查看手动挂载的内容,并告诉你必须添加到/etc/fstab以使相同的挂载持久化。 我明白,这可能必须是一个“启发式”,或换句话说,猜测,选项等。但似乎它将是非常有用的。

我有大约20台服务器…我如何pipe理每个SSH密钥和权限?

我有数据库服务器,networking服务器,SVN服务器等。通常我在他们之间ssh …或者他们自动ssh。 我如何pipe理哪些服务器可以login到哪些其他的?

为什么root用户可以编辑只读文件,但具有sudo访问权限的普通用户不能?

如果你尝试添加一个没有写入权限的文件(比如,拥有root权限的/ etc / sudoers文件,并且拥有0440的权限),如果你是真正的root用户,这是可行的。 但是,如果您是使用sudo的另一个用户,则会获得权限被拒绝的错误。 为什么是这样? 这不是因为文件的所有权 – 它不适用于普通用户拥有的文件。 真正的root用户似乎拥有比sudo更多的权限。 这是什么原理? 有没有办法将这个权限授予使用sudo的用户?

/ tmp的Linux / UNIX服务器安装实践

根据你们所看到的,服务器系统上的/ tmp的推荐configuration是什么以及为什么。 这些年来,我曾经就这些问题进行过讨论,有时还会有基本的分歧。 以下基本上是我看到的问题。 有些人可能会build议,这些问题有几个问题,但是,我认为这可能会更容易pipe理员,如果这个信息是在一个标题。 我确信这将是信息。 特别为/ tmp: 应该ln -s / var / tmp / tmp? 在重启之间应该保留/ tmp吗? / tmp应该在真实的磁盘区域上,还是允许基本上在SWAP区域(或tmpfs)上执行? / tmp应该放在与/(根)磁盘不同的磁盘上吗? 你将/ tmp放在/(根)磁盘的另一个磁盘控制器上吗? / tmp大小的任何经验法则? 系统启动时,如何pipe理/ tmp空间? 删除所有文件>某些年龄? 单独离开区域,直到达到最大%的年龄? 是否应该实施任何程序来pipe理这个地区?

如何在FreeBSD的监狱里启动一个shell?

我可以访问一个以前设置了一些监狱的FreeBSD盒子。 其中一个监狱是一个SQL服务器,并没有启用ssh。 我如何才能从主机上访问该监狱的shell? (我有它的根权。)

如何在不知道密码的encryptionforms的情况下添加用户?

我使用下面的命令在linux机器上创build一个用户: useradd -d /home/dummy -g idiots -m -p 12345689 dummy 用户也被创build,主目录也是如此。 问题是我无法使用这个帐户login系统,因为-p期望crypto返回的crypto 。 问题 :我想通过bash脚本创build一个用户,我不知道encryption的crypto 。 我该怎么做,以便能够通过脚本自动创build这个用户,并得到密码的问题周围?

提高了rsync的备份性能

假设一个系统总是拥有主副本,而另一个系统总是拥有最近的副本(不到48小时),那么通过ssh镜像改进rsync的最佳技术是什么? 另外,还要做些什么来扩展这种方法来处理数十台机器推动这些变化?

失败的沟通线…重新启动白痴?

我在一个大型公司工作,我们使用许多遗留系统。 要注意一些系统:HP-UX 10.20,Windows 2000,VMEBus系统,30多年前devise的不通过TCP / IP协议进行通信的系统等等。 整个工作周,我们一直在困扰着这些遗留系统,失去了沟通。 通常重新启动系统以尝试恢复通信是最后一种方法。 人们普遍认为重新启动一个系统对于一个无知的同事来说只是一个“固定的全部”。 我想知道,如果重新启动一个系统(传统与否)以恢复一个失败的通信线路是否有效? 我认识到在Windows中更新IP地址应该有效地恢复networking通信; 但在底层操作系统中是否存在可能导致更严重问题的可能性,并且需要重新启动? 失败的套接字超时,不closures,或者不尝试重新连接? 在我看来,如果拥有如此复杂的不匹配系统networking,重新启动将是一个可行的解决scheme。 但是(至less在我的工作场所),当一个系统重新启动时,神奇的一切再次开始工作,这总是一个“巧合”。 从来没有解决scheme 思考?