Articles of unix

SSH:根据使用的公钥执行不同的shell

我想允许ssh访问特定的帐户,但是如果我使用特定的puclic键连接,我应该将其放到一个完整的shell中,否则将被删除。 例: 我使用公钥ABCDEF(在authorized_keys中正确设置)连接到ssh到[email protected],我得到一个/ bin / zsh shell 如果我使用密码或其他公共密钥连接到[email protected],我会得到一个/ bin / rsh shell 我的想法是创build一个自定义的中间shell(IE:/ bin / mysh),检查使用的密钥并从那里执行正确的shell,但我不知道如何检查使用哪个密钥(或者是否可以)。 env似乎没有包含任何有用的东西。 任何想法如何做到这一点或其他可能的解决scheme? 谢谢。

通过第二组的成员资格,将用户隐式添加到UNIX中的组

我的机器上有两个组, groupa和groupb ,在groupa我有两个用户user1a和user2a 。 我想授予组的成员权限访问groupb资源(运行命令,查看文件等)。 我想这可能涉及到使用visudo ,但我可能是错的。 我想达到的是相当于: usermod -a -G groupb user1a usermod -a -G groupb user2a 但要在组级别上执行,以便如果将来将user3a添加到groupa ,用户也会自动获得groupb 。 正如你可能已经猜到的,Unixpipe理员不是我的主要操作区域! 我如何去做呢? 提前致谢 丰富

有没有一种方法可以将长时间运行的任务排队?

有没有办法在unixterminal中执行以下操作: 开始一个漫长的运行过程 添加另一个长时间运行的过程,以便在上一次完成时启动 重复第2步,直到我排队我需要运行的进程 我要问的原因是我有一些我需要做的很长时间的事情。 我可以把所有的命令放在一个简单的bash脚本中,然后执行它,但问题是我并不总是确定我需要运行什么。 因此,如果我启动脚本,然后记住另一个脚本,那么我需要多次敲击^ C,直到所有进程都被终止,编辑脚本并添加我的新进程,然后再次启动整个过程。 我现在特别在做的是将很多大文件复制到各种外部硬盘驱动器上,因为我不知道我需要复制哪些内容,现在要在哪里启动我知道我需要复制,然后添加到队列中,我找出其余的。 希望这是有道理的…有这样的可能吗?

从Linux命令行创build一个DSA签名

我正在寻找一个Linux / Unix命令行工具来创build一个给定的文件/数据和私钥的DSA签名。 我知道xmlsec1工具 。 但我想要简单些。 看来OpenSSL提供了这个function作为开发者库,但不是一个工具。

Unix组权限

我已经创build了一个目录,并chown拥有权限master:webmaster和chmod该文件夹775因此组可写。 那么为什么我作为网站pipe理员不能成为目录的成员或在目录中创build一个文件。

在共享服务器上,如何在启动时运行脚本/进程?

我想我可以每分钟运行一次cron作业,或者5分钟,并以某种方式检查进程是否已经运行(不知道该怎么做)。 这是最好的方式,还是有另一个像我的主目录中的.startup脚本,我可以把一个脚本?

两个磁盘映像可以比较吗?

我想比较两个磁盘映像的内容。 (例如两个磁盘图像与勇敢的前卫)在Unix有一个直接的命令呢?

我怎样才能跟踪成长目录?

我有一个系统不断耗尽磁盘空间。 我要写一个脚本,清理更大的目录。 通常这些是日志目录。 鉴于机器的性质,我不需要保持日志。 我想写一个脚本,显示所有的大小增加的目录,所以我可以确保这个列表为0。 我在想这样的事情 1. du / 2. wait 24 hrs 3. du / 4. find all instances where the file size increased 它看起来很简单,但我的问题是,杜对文件和目录工作,你不能做只有目录。 我怎样才能克服呢?

用gui界面的unix电子邮件服务器

我正在运行unix CentOS 5并寻找免费的邮件服务器,它具有用于pipe理帐户的GUI网页界面。 它与Outlook Express的基于Windows客户端使用。

禁用受损用户帐户

我有一个简单的问题,至less比“如何清理被盗用的用户帐户?”要简单得多。 问题是:“我如何禁用受损用户帐户?” 有一些明显的事情要做: 为用户禁用login(我们通过将其主目录更改为/ disabled / home / user来完成此操作) 禁用用户的Apache网站(再一次,但取而代之的是伪造的path。) 使用pkill -9 -u usernameclosures所有用户进程 检查他们没有假脱机的cronjobs 所以,如果他们的做法在做这些事情后神秘地回来 ,我们错过了什么?