我并没有需要拿这些工具去干坏事,仅仅是拿它来完成我需要的功能,所以涉及的比较浅,这里记录下来,我发现凭大脑的那点记忆力还是无法应对这么多的命令,于是这里就是我的烂笔头
1, sudo在我们环境中的实际应用
我们这里用apache-tomcat 跑在Linux下面,我发现这个东西我在启动 startup.sh时必须要是root的用户权限,即使我改了该文件的权限也不行,必须要用root才能启动,网站才可以正常访问。
现在的问题是,网站不断的在更新,没更新一次,应用的人就让我把apache-tomcat重启一下,尽管我有专门给这个应用新建了一个用户apuser 但是我不能给这个用户赋太大的权限
sudo在这里就用上了,它可以让普通的用户运行只有root才有权限运行的命令,只需要在root用户下面使用
#visudo
并按照一定的格式编辑好就可以了,如下例:
apuser ALL=(root) NOPASSWD: /apuser/apache-tomcat-6.0.14/bin/shutdown.sh, /apuser/apache-tomcat-6.0.14/bin/startup.sh
这样使用apuser登录系统时用
$sudo -l
来查看这个用户可以使用哪些sudo命令,用户可以使用下面的sudo命令
$sudo /apuser/apache-tomcat-6.0.14/bin/shutdown.sh
2, nmap的实际应用
nmap就像是一个邪恶的刀,但是在我们这里并没有用到它邪恶的那面,我们拿它来迅速知道网络里面有哪些IP已经被占用,每个IP下面有哪些端口是开放的,实例如下:
#nmap -sP 10.10.1.0/24
用来查看10.10.1.0段的所有ping的通的机器
#nmap -sT 10.10.1.1
用来查看10.10.1.1这台Server上面开放了哪些常见的TCP端口应用
#nmap -p- 10.10.1.1
用来查看10.10.1.1上面所有开通的端口
更多nmap用法参见:
阅读(1110) | 评论(0) | 转发(0) |