Articles of unix

sudoers条目

有没有办法让一个sudoers条目,只允许执行一个特定的命令,没有任何额外的参数? 我似乎无法find描述命令匹配如何与sudoers一起工作的资源。 假设我想为/path/to/executable arg授予sudo。 是否有如下条目: user ALL=(ALL) /path/to/executable arg 严格允许sudo访问一个完全匹配的命令? 也就是说,它不授予用户sudo权限/path/to/executable arg arg2 ?

在Unix和Window上parsing主机

任何连接到域的Unix程序(命令)都使用RESOLVER中的方法“gethostbyname”。 首先,这个方法所做的是读取/etc/nsswitch.conf在哪里find一行:'hosts:files dns'这意味着:要查找文件(/ etc / hosts)中的主机,然后查询dns。 所以,如果从这一行中删除“dns”,只保留“文件”,用户只能访问“/ etc / hosts”中列出的主机。 这正是创build域名“白名单”的方式。 凉! Windows有/ WINDOWS / system32 / drivers / etc / hosts,并使用它。 它也使用dns。 但是,在哪里定义了什么使用和按什么顺序的configuration? 有没有/etc/nsswitch.conf文件或registry中的logging? PS:我保证通知我们的系统pipe理员的Windows,以便他们可以创build这个优雅的unix方式,而不是使用丑陋的IE'家长控制'的用户的域的“白名单”。

logging由远程shell脚本执行的命令

我注意到,当运行连接到我们的许多服务器的脚本(实质上运行批处理命令)时,这些命令不会logging在用户的.sh_history或.bash_history文件中。 有没有一个地方,这是logging(假设脚本本身没有做logging,我不是在任何地方输出)? 我正在专门讨论AIX,但是我认为这个问题适用于所有的* nix风格。 谢谢!

在使用rsync命令连接到同一networking的两台计算机之间同步文件

可能重复: 需要帮助w / rsync 我有两台计算机连接到同一个networking,说计算机A和计算机B.计算机A有一些备份文件在目录中需要同步到计算机B(一个确切的镜像必须创build)。 这里的条件是我必须使用rsync命令来做到这一点。 我怎样才能做到这一点? 我应该使用计算机的主机名来做到这一点。 请尽早帮助我。 提前致谢

计算在UNIX计算机上运行多less个rsync进程

我正在使用Unix机器 $ uname -a SunOS machine-name 5.10 Generic_127112-11 i86pc i386 i86pc 我将如何得到在我的unix框上运行的rsync进程的数量。 我试过了 $ ps -ef | grep rsync 但它显示了所有rsync进程的列表。 有什么办法可以得到确切数量的rsync进程运行吗? 在/etc/rsyncd.conf我已经设置了max_connections=150

如何防止用户在Linux上提供写权限的同时重命名文件

对于某些特殊用途,我想阻止Linux服务器的非root用户更改/重命名文件名。 但是,他们可以修改和写入文件的内容。 如何从命令行执行此操作。

如何使用iptables接受两种不同types的networking连接

我需要为mongodb数据库服务器设置iptables,这样它只允许两种types的INPUT连接: 一个连接到端口27017,monogdb的默认端口,从我们的主要networking应用程序 从我的主要networking,其中有一个不同的IP地址从我们的networking应用程序的一个SSH连接 问题是这些规则需要被链接。 这是我的尝试: iptables -A INPUT -p tcp –dport ssh -j ACCEPT # allows all connections via ssh (port 22) iptables -A INPUT -s web-app-IP -p tcp –destination-port 27017 -m state –state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -d web-app-IP -p tcp –source-port 27017 -m state –state ESTABLISHED -j ACCEPT iptables -P INPUT […]

df返回的exception结果,是什么引起的,如何修复?

这是一个复制粘贴: root@****#df -h /var Filesystem size used avail capacity Mounted on /dev/md/dsk/d4 9.8G 8192E 0K 90204286294657% /var

如何find绑定中的反向区域的序列号?

有没有办法从bind9服务器提取实际的序列号有效的反向区域? 我可以找出域的序列,但不知道如何做相同的反向区域。 这是find我的example.com域的序列(在example9中设置在bind9中): # dig +nocmd example.com any +multiline +noall +answer example.com. 86400 IN SOA ns1.example.com. root.example.com. ( 2015013001 ; serial 86400 ; refresh (1 day) 7200 ; retry (2 hours) 604800 ; expire (1 week) 86400 ; minimum (1 day) ) example.com. 86400 IN NS ns2.example.com. example.com. 86400 IN NS ns1.example.com. example.com. 86400 IN […]

如何find正在ping本地主机的程序

你怎么能findping到localhost的进程? 虽然它不是脚本,但ping命令可以简单地从进程表中grep。 我已经使用wireshark,但是找出哪个进程实际上导致了ping是没有帮助的。 非常感谢任何提示。